Voir :
Exemple de remplacement de sdb par sdc
Redémarrer sur SystemRescueCD si besoin
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
lvresize --resizefs --size 20G /dev/mapper/debian2--vg-home
Si cela ne marche pas (et si partition non montée)
fsck -f /dev/mapper/debian2--vg-home
pvresize /dev/sdb
#pvresize --setphysicalvolumesize 40G /dev/sda2 #pvmove --alloc anywhere /dev/sda2 #pvs -v --segments /dev/sda2
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 /dev/sda
Effacement de la partition. Recreation de la partition. Partition en “8e” (Linux LVM)
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