{{tag>Disque FS LVM}} # LVM changement remplacement de PV Voir : * http://www.microhowto.info/howto/replace_one_of_the_physical_volumes_in_an_lvm_volume_group.html Exemple de remplacement de **sdb** par **sdc** Redémarrer sur SystemRescueCD si besoin ~~~bash pvcreate /dev/sdc vgextend vg0 /dev/sdc pvmove /dev/sdb /dev/sdc vgreduce vg0 /dev/sdb # pvremove /dev/sdb --force --force pvremove /dev/sdb ~~~ Il peut être utile de redimensionner les LVs avant ~~~bash lvresize --resizefs --size 20G /dev/mapper/debian2--vg-home ~~~ Si cela ne marche pas (et si partition non montée) ~~~bash fsck -f /dev/mapper/debian2--vg-home ~~~ ## Changement taille PV ~~~bash pvresize /dev/sdb ~~~ ## Exemple ~~~bash #pvresize --setphysicalvolumesize 40G /dev/sda2 #pvmove --alloc anywhere /dev/sda2 #pvs -v --segments /dev/sda2 ~~~ #### Avant fdisk ~~~bash mkdir /mnt/tmppv mount /dev/sdb1 /mnt/tmppv truncate -s 40G mnt/tmppv/pv losetup -l losetup /dev/loop1 /mnt/tmppv/pv pvcreate /dev/loop1 vgs vgextend debian-vg /dev/loop1 pvmove /dev/sda2 /dev/loop vgreduce debian-vg /dev/sda2 # pvremove /dev/sda2 --force --force pvremove /dev/sda2 ~~~ #### Fdisk ~~~bash fdisk /dev/sda ~~~ Effacement de la partition. Recreation de la partition. Partition en "8e" (Linux LVM) #### Après fdisk ~~~bash vgextend debian-vg /dev/sda2 pvmove /dev/loop1 /dev/sda2 vgreduce debian-vg /dev/loop1 pvremove /dev/loop1 losetup -d /dev/loop1 rm /mnt/tmppv/pv umount /mnt/tmppv ~~~