Ceci est une ancienne révision du document !
~~CLOSETOC~~
Étendre une partition LVM
<note important>Cette procédure s'applique à tout type de partition et disque gérés par LVM (Logical Volume Manager). Dans le cas d'une VM, le disque peut être rajouté à chaud si l'hyperviseur le permet. Dans le cas d'un serveur physique, un redémarrage de la machine est nécessaire.</note>
<note warning>Cette procédure nécessite des droits administrateurs root. Faîtes donc très attention à ce que vous faîtes.</note>
Il arrive parfois qu'une partition soit sous-dimensionnée pour les besoins actuels. Si la partition est gérée par LVM, on peut alors facilement augmenter sa taille :
- On vérifie les disques déjà connus :
lsblk
- On ajoute notre disque
- On scanne le système à la recherche de nouveaux disques :
echo " - - - " > /sys/class/scsi_host/host0/scan
- On répète cette commande en remplaçant
host0parhost1puishost2, etc, jusqu'à ce que le système signale une erreur. - On vérifie le nom du nouveau disque :
lsblk
- On intègre le disque à LVM (disque sdx dans notre exemple) :
pvcreate /dev/sdx
- On récupère le nom du VG (Volume Group) et du LV (Logical Volume) à étendre :
lvdisplay
- On étend le VG choisi (vg-bddstat dans notre exemple) :
vgextend /dev/vg-bddstat /dev/sdx
- On étend le LV choisi (lv-bddstat dans notre exemple). Exemple pour une extension de 20 Go (si le disque ajouté fait 20 Go ou plus) :
lvextend -L +20G /dev/vg-bddstat/lv-bddstat
- Exemple pour une extension à 100% de l'espace libre disponible sur le nouveau disque :
lvextend -l +100%FREE /dev/vg-bddstat/lv-bddstat
- On étend le système de fichiers :
resize2fs /dev/vg-bddstat/lv-bddstat
<note tip>Voilà, la taille de votre partition est désormais étendue.</note>
— Nicolas THOREZ 2020/06/05 11:12
Discussion