Note : Vous devriez exécuter presque toutes les commandes suivantes en utilisant un Live CD. Parfois, il vous demande de démonter la partition qui est déjà montée sur / (dans ce cas, vous ne pouvez pas la démonter).
Ce sont 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. C'est-à-dire après la racine et la partition swap_1. Donc, dans un premier temps, vous devez vérifier les informations des volumes physiques en utilisant la commande ci-dessous :
sudo pvs -v --segments /dev/sda5
Ceci 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 yyy-www . Utilisez la commande suivante pour supprimer la fragmentation externe :
sudo pvmove --alloc anywhere /dev/sda5:yyy-www
Maintenant, voyons comment ça se passe :
sudo pvs -v --segments /dev/sda5
Le résultat sera le suivant (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 le GParted et redimensionnez le LVM au maximum de la zone utilisée et le reste sera dans l'espace non alloué. Bonne lecture...