Table des matières

, ,

LVM changement remplacement de PV

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

Changement taille PV

pvresize /dev/sdb

Exemple

#pvresize --setphysicalvolumesize 40G /dev/sda2
#pvmove --alloc anywhere /dev/sda2
#pvs -v --segments /dev/sda2

Avant fdisk

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

fdisk /dev/sda

Effacement de la partition. Recreation de la partition. Partition en “8e” (Linux LVM)

Après fdisk

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