← Back to team overview

sslug-teknik team mailing list archive

Re: Flytta lvm partition?

 

Citat af Håkan Larsson <larnet@xxxxxxxxx>:

Hej.

Behöver byta ut hdd med CentOS 5.5

Jag har en old disk 100GB med 2 partitioner
/dev/VolGroup00/Logvol00 / type ext3 (rw)  ca 100GB
/dev/sda1 on /boot type ext3 (rw)          ca 107MB

Nya disken är på 250GB jag vill ha följande
/dev/VolGroup00/Logvol00 / type ext3 (rw)  ca 250GB
/dev/sda1 on /boot type ext3 (rw)          ca 107MB

Ska flytta hela 100GB disken till 250GB.
Galme disken ska inte nyttjas mer.

Bootar från en live-cd (gparted) och har provat
"dd if=/dev/sda of=/dev/sdb" detta virker ua. Nya disken bootar ua. Men hur får jag nya lvm partitionen att nyttja hela disken ca 250GB istället för de 100GB som det nu blev med "dd .... " kommandot?

Antar att "lvm" är en väg men får inte till det.

Læs det lige grundigt igennem 3 gange før du går i gang. Hvis du laver en brøler kan du godt komme galt af sted.

start med at omdøbe den ene volumegroup, dette gøre med den gamle disk alene i systemet.

# vgrename /dev/VolGroup00 /dev/VolGroupold

herefter sættes begge diske i og monter begge volumes

# mount /dev/VolGroupold/Logvol00 /mnt/old
# mount /dev/VolGroup00/Logvol00 /mnt/new

gå til den gamle partition

# cd /mnt/old

overfør filerne

# tar cfvp - * | (cd /mnt/new; tar xfp -)

Det skulle være det hele.

Hur göra?

En anden metode er at lave partitionerne præcis lige store, og så kopiere med dd, som du selv foreslog, og så herefter udvide den nye partition.

# lvextend --size <yournewsize> /dev/VolGroup00/Logvol00

forudsat du har ext[234]

# resize2fs /dev/VolGroup00/Logvol00

/kallenberg



Follow ups

References