Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

sysadmin:tips:growpart [2019/07/08 18:10] (Version actuelle)
james créée
Ligne 1: Ligne 1:
 +{{tag>​sysadmin redimensionnement partition growpart lvm filesystem ext2 ext3 ext4 xfs lvextend resize2fs}}
 +
 +====== Agrandir un disque de VM ======
 +
 +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é
 +
 +<note important>​Bien sur si vous faites ça c'est que vous avez des sauvegarde pas loin de tous les fichiers/​configurations de la VM concernée</​note>​
 +<​note>​A priori cette méthode ne fonctionne que sur la "​dernière"​ partition d'un disque : cela va basiquement la supprimer puis la recréer avec la même borne de début (et la borne de fin a la nouvelle fin de votre disque)</​note>​
 +
 +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 :
 +
 +===== Installation de growpart =====
 +
 +<​code>#​ apt install cloud-guest-utils</​code>​
 +ou encore si vous utilisez une distribution inférieure a base de RPMs :<​code>#​ yum -y install cloud-utils-growpart</​code>​
 +
 +===== Agrandissement de la partition =====
 +
 +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 :<​code>#​ growpart /dev/sdb 2</​code>​
 +
 +
 +===== Agrandissement du PV LVM (si utilisé) =====
 +<​code>#​ pvresize /​dev/​sdb2</​code>​
 +
 +===== Agrandissement du LV LVM (si utilisé) =====
 +
 +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) :
 +<​code>#​ lvextend -l +100%FREE /​dev/​vg/​monVolume</​code>​
 +Sinon pour l'​agrandir uniquement de 10Go et ainsi garder de l'​espace non alloué dans notre PV pour plus tard ... :
 +<​code>#​ lvextend -l +10G /​dev/​vg/​monVolume</​code>​
 +
 +===== Agrandissement du système de fichier =====
 +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 :<​code>​ # resize2fs /​dev/​sda2</​code>​
 +
 +Si vous utilisez un système de fichier inférieur comme XFS (monté dans /local) :<​code>​ # xfs_growfs /​local</​code>​
 +
 +===== A lire aussi =====
 +
 +Je vous conseille la lecture de cet (excellent :p) [[sysadmin:​lvm2|article sur LVM.]]
  
sysadmin/tips/growpart.txt · Dernière modification: 2019/07/08 18:10 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0