Aller au contenu

LVM

LVM (Logical Volume Manager, ou gestionnaire de volumes logiques en français) permet la création et la gestion de volumes logiques sous Linux. L'utilisation de volumes logiques remplace en quelque sorte le partitionnement des disques. C'est un système beaucoup plus souple, qui permet par exemple de diminuer la taille d'un système de fichier pour pouvoir en agrandir un autre, sans se préoccuper de leur emplacement sur le disque

Avantages de LVM :

  • Il n'y a pas de limitations « étranges » comme avec les partitions (primaire, étendue, etc.).
  • On ne se préoccupe plus de l'emplacement exact des données.
  • On peut conserver quelques giga-octets de libres pour pouvoir les ajouter n'importe où et n'importe quand.
  • Les opérations de redimensionnement deviennent quasiment sans risques, contrairement au redimensionnement des partitions.

Inconvénients de LVM :

  • Si un des volumes physiques devient HS, alors c'est l'ensemble des volumes logiques qui utilisent ce volume physique qui sont perdus. Pour éviter ce désastre, il faudra utiliser LVM sur des disques raid par exemple.

Quelques définitions

PV : Volumes physiques

Les disques durs, partitions de disques durs, volumes RAID ou unités logiques provenant d'un SAN forment des « volumes physiques » (physical volumes ou PV).

VG : Groupes de Volumes

On concatène ces volumes physiques (1 ou plusieurs) dans des « groupes de volumes » (volume groups ou VG).

Ces VG sont équivalents à des pseudo-disques-durs.

LV : Volumes logiques

Des « volumes logiques » (logical volumes ou LV) sont alors découpés dans les groupes de volumes, puis formatés et montés dans des systèmes de fichiers. Les LV sont équivalents à des pseudo-partitions.

FS : Système de fichiers

Des « systèmes de fichiers » (file system ou FS) est une façon de stocker les informations et de les organiser dans des fichiers. Ils disposent d'un point de montage et ont un type (ext4, xfs, btrfs)

Je parlerai de manipulations à chaud et à froid :
A chaud signifie : système de fichiers monté
A froid signifie : système de fichiers démonté

Représentation visuelle

lvm.jpg

Physical Volume (PV)

Créer un PV

Avant toute chose, il faut créer au moins un PV.

Un PV peut être un disque entier ou une partition.

pvcreate /dev/sdb

Afficher les infos sur un PV

Pour afficher des infos sur un PV, on utilise la commande pvdisplay

pv display /dev/sdb

Supprimer un PV

Pour supprimer un PV, on utilise la commande pvremove

pvremove /dev/sdb

Volume Group (VG)

Créer un VG

Pour créer un VG, on va utiliser la commande vgcreate.

La commande s'utilise ainsi :

vgcreate nomduvg /dev/pv1 /dev/pv2 ...

Afficher des infos sur un VG

Pour afficher des infos sur un VG, on utilise la commande vgdisplay

vgdisplay datavg

Supprimer un VG

Pour supprimer un VG, on utilise vgremove

vgremove datavg

Logical Volume (LV)

Créer un LV

On se rapproche du but !

Pour créer un LV, on va utiliser la commande ... lvcreate.

La commande, pour le plus simple s'utilise ainsi:

lvcreate -n nomdulv -L taille nomduvg

ou

lvcreate -n nomdulv -l +100%FREE mon_vg
  • -l +100%FREE: Dit au LV d'ajouter tout l'espace actuellement non alloué à sa taille actuelle
lvcreate -n nomdulv -L 50G mon_vg
  • -L 50G: Permet d'allouer 50Go au lv

Afficher des infos sur un LV

Pour afficher des infos sur un LV, on utilise la commande lvdisplay

lvdisplay nomdulv

Ajouter un système de fichier (FS)

mkfs.ext4 /dev/nomduvg/nomdulv

Copié de ce site: https://www.linuxtricks.fr/wiki/lvm-sous-linux-volumes-logiques