Quand on agrandit le disque d'une VM, si comme dans le cas classique on utilise une table de partition, on va basiquement ajouter de l'espace libre après la dernière partition. C'est très bien mais peu utile juste comme ça Il va donc nous falloir changer la partition pour lui faire prendre en compte cet espace nouvellement alloué
Après avoir agrandi le disque (dépend de votre hyperviseur, du type de stockage utilisé, … : bref je vous laisse faire) mais souvent cela nécessite d'abord d'éteindre votre VM :
# apt install cloud-guest-utils
ou encore si vous utilisez une distribution inférieure a base de RPMs :
# yum -y install cloud-utils-growpart
On va “agrandir” notre partition pour qu'elle tienne compte de l'espace nouvellement allouée apres elle en utilisant l'utilitaire growpart, par exemple pour la seconde partition du 2e disque :
# growpart /dev/sdb 2
# pvresize /dev/sdb2
Par exemple pour agrandir notre LVM qu'il prenne toute la taille restante du PV (ancien espace libre plus tout celui qu'on vient de rajouter) :
# lvextend -l +100%FREE /dev/vg/monVolume
Sinon pour l'agrandir uniquement de 10Go et ainsi garder de l'espace non alloué dans notre PV pour plus tard … :
# lvextend -l +10G /dev/vg/monVolume
Maintenant qu'on a agrandi successivement toutes les boites on peut s'attaque a la derniere : le systeme de fichier lui meme
Si vous utilisez de l'ext2 / ext3 / ext4 :
# resize2fs /dev/sda2
Si vous utilisez un système de fichier inférieur comme XFS (monté dans /local) :
# xfs_growfs /local
Je vous conseille la lecture de cet (excellent :p) article sur LVM.