Menu Fermer

Commandes courantes pour la gestion LVM

Cet article est une compilation des commandes usuelles pour la gestion des volumes LVM ainsi que des systèmes de fichiers associés.

Cet article est donc amené à évoluer. Des cas précis seront étudiés dans des articles dédiés avec des exemples concrets. Les liens vers ces articles se trouvent en bas de celui ci.

Point important : pensez toujours faire une sauvegarde de vos données avant toute modification de n’importe quel système de partitions.

Gestion des volumes physiques

LVM base son architecture sur des volumes physiques, ceux ci peuvent soit être des disques entiers, soit des partitions de type LVM.

Pour lister les volumes physiques utilisés pour LVM on utilise la commande suivante :

pvs

Pour créer un volume physique on utilise la commande suivante :

pvcreate /dev/volume

Pour agrandir un volume physique suite a l’agrandissement de la partition qui le porte ou du disque on utilise la commande suivante :

pvresize /dev/volume

« volume » sera à remplacer par le disque (ex sda) ou la partition (ex sda2) qui porte le volume.

Gestion des groupes de volumes

Un ou plusieurs volumes physiques peuvent être agrégé dans un groupe de volume. Pour lister ceux ci on utilise la commande suivante :

vgs

Pour créer un groupe de volume on utilise la commande suivante :

Pour un volume physique dans le groupe

vgcreate vgname /dev/volume

Pour plusieurs volumes physiques dans le groupe

vgcreate vgname /dev/volume1 /dev/volume2

Pour ajouter un volume physique à un groupe de volume on utilise la commande suivante

vgextend vgname /dev/volume

Gestion des volumes logiques

Sur un groupe de volume peuvent être créé des volumes logiques, ceux ci porteront les systèmes de fichiers utilisés par le système. Ils peuvent bénéficier de redondances si le groupe de volume comprend plusieurs volumes physiques.

Pour créer un volume logique on utilise la commande suivante :

lvcreate -n lvname -LXXGo vgname

Une fois le volume créé il faudra le partitioner. Pour xfs cela se fait via la commande suivante :

mkfs.xfs /dev/vgname/lvname

Pour renommer un volume logique on utilise la commande suivante (pensez à modifier le fichier fstab en conséquence) :

lvrename vgname lvname lvnewname

Pour agrandir un volume logique on utilise la commande suivante :

Pour ajouter XXGo

lvextend /dev/vgname/lvname -L+XXGo

Pour passer le volume logique à XX Go

lvextend /dev/vgname/lvname -LXXGo

Il faudra par la suite agrandir le système de fichier. Par exemple avec xfs cela se fait via la commande suivante :

xfs_growfs /dev/vgname/lvname

Cas pratiques détaillés

Ajout d’un second disque pour création d’un vg dédié aux data d’une machine. Dans cet exemple pour un serveur mariadb : Ajout d’un second disque à une VM en utilisant LVM

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.