Remarque : vous devez exécuter presque toutes les commandes suivantes à l'aide d'un Live CD. Parfois, il vous demande de démonter la partition qui a déjà été montée sur / (dans ce cas, vous ne pouvez pas la démonter).
Voici toutes les étapes nécessaires pour redimensionner une partition LVM ou LVM2:
sudo lvresize --verbose --resizefs -L -150G /dev/mapper/ubuntu
sudo pvresize --setphysicalvolumesize {some-space} /dev/sda5
Si la deuxième commande produit quelque chose comme ceci:
/dev/sda5: cannot resize to xxxxx extents as later ones are allocated.
Ensuite, vous devez réorganiser l'espace non alloué à la fin du LVM. Cela signifie après la partition root et swap_1. Ainsi, dans un premier temps, vous devez vérifier les informations des volumes physiques à l'aide de la commande ci-dessous:
sudo pvs -v --segments /dev/sda5
Cela montrera la sortie comme:
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx sss 0 free
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g zzz ttt swap 0 linear /dev/sda5:yyy-www
Notez le aaa-www . Utilisez la commande suivante pour supprimer la fragmentation externe:
sudo pvmove --alloc anywhere /dev/sda5:yyy-www
Voyons maintenant comment ça se passe:
sudo pvs -v --segments /dev/sda5
Cela montrera le résultat comme (notez les changements):
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx root 0 linear /dev/sda:0-rrr
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx ttt swap 0 linear /dev/sda5:xxx-sss
/dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyy www 0 free
Après cela, utilisez GParted et redimensionnez le LVM en fonction de la superficie maximale utilisée et restez dans un espace non alloué. Prendre plaisir...
e2fsck -f /dev/vg_blah/lv_blah
renvoie: "e2fsck: Le périphérique ou la ressource est occupé lors de la tentative d'ouverture de / dev / sda2 Système de fichiers monté ou ouvert exclusivement par un autre programme?", idem avec resize2fs ...