Table des matières

Gerer LVM Sous Linux

Qu'est-ce que LVM

( (Logical Volume Manager, ou gestionnaire de volumes logiques)

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 :

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

Inconvénients de LVM :

  1. -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.

Le Logical Volume Manager gère l'espace de stockage sur trois niveaux :

Physical Volume : Le volume physique représente le niveau le plus bas d'un LVM. Il s'agit d'un dispositif de bloc géré par le Logical Volume Manager. Le bloc peut être constitué d'une mémoire de données (par ex. un SSD) ou d'une partition.

Volume Group : Les volumes physiques peuvent être regroupés en un ou plusieurs groupe(s) de volumes. Les groupes de volumes représentent une sorte de pool de stockage qui peut être étendu si nécessaire.

Logical Volume : Les groupes de volumes sont répartis sur un ou plusieurs volume(s) logique(s). Les volumes logiques peuvent être utilisés comme une partition normale. Vous pouvez les formater avec n'importe quel système de fichiers et ils peuvent être montés.

Lorsque vous utilisez le Logical Volume Manager, les partitions classiques sont initialisées en tant que volumes physiques (PV) qui sont affectés à un groupe de volumes (VG). Dans ce groupe de volumes, les volumes logiques (LV) peuvent ensuite être créés et formatés avec n'importe quel système de fichiers. Le Logical Volume Manager permet ainsi de gérer facilement des partitions dynamiquement modifiables dont la taille peut être ajustée sans perte de données.

Commandes

Accéder aux informations sur les dispositifs sans table de partition valide

lsblk :, vous pouvez également afficher des informations sur les dispositifs sur lesquels une table de partition valide a été créée.

Demander des informations sur un volume physique

pvs : fournit des informations sur un support de données physique sous une forme configurable

pvdisplay : pour obtenir des informations détaillées sur chaque disque physique.

pvscan : analyse tous les dispositifs de bloc LVM pris en charge dans le système à la recherche de disques physiques

Afficher des informations sur les groupes de volumes

vgs : Pour afficher des informations sur les groupes de volumes,

vgdisplay : Pour obtenir des informations détaillées sur chaque disque physique

Demander des informations sur les volumes logiques

lvs : Pour demander des informations sur les volumes logiques,

vgdisplay : Pour obtenir des informations détaillées sur chaque volume logique.

Lister les systèmes de fichiers

df -h :Pour lister les systèmes de fichiers et identifier le système de fichiers.

Lister les disques durs et les partitions

fdisk -l /dev/sda. : Pour lister les disques et partitions existants, entrez la commande fdisk est un programme en lignes de commande pour partitionner les disques. Avec ce programme, vous pouvez afficher, créer ou supprimer des partitions.

Créer un nouveau volume logique sur le serveur

Pour créer un nouveau volume logique, les étapes suivantes sont nécessaires :
  1. -Pour afficher des informations sur les groupes de volumes, entrez la commande vgdisplay.
  2. -Notez le groupe de volume souhaité.
  3. -Pour créer un volume logique, entrez la commande suivante :

lvcreate -L 20G -n volumeGroupTest

Dans l'exemple suivant, le groupe de volumes vg00 d'une taille de 20 Go est créé.

root@localhost:~# lvcreate -L 20G -n lv00 vg00

Pour utiliser cet espace, vous devez créer le système de fichiers sur le volume logique. Exemples :

  1. -mkfs.xfs
  2. -mkfs.ext4

Donc, pour créer un système de fichier en ext4, démonter la partition LV logicalVolumeTest1 :

Puis, taper :

mkfs.ext4 /dev/volumeGroupTest/logicalVolumeTest1

maintenant on peu monter la partition

mount /dev/volumeGroupTest/logicalVolumeTest1 /media/nom_utilisateur/logicalVolumeTest1

Agrandir une partition LV

Rappelez vous le schéma des couches :

Disque ou partition(s)

Agrandissons la partition logicalVolumeTest1
Pour un agrandissement de la partition, l'opération peut se faire à chaud, sans démontage du volume. Voir sur le forum : http://debian-facile.org/viewtopic.php?pid=105114#p105114

lvextend -L+1024M /dev/volumeGroupTest/logicalVolumeTest1

mettons le système de fichiers à la taille du LV.
resize2fs ne s'applique qu'aux systèmes de fichiers ext2, ext3 ou ext4. Pour les autres types (btrfs, xfs, reiserfs…) il faut utiliser les commandes appropriées.

resize2fs /dev/volumeGroupTest/logicalVolumeTest1

LVM et Debian FR

Gerer LVM FR

Configurer LVM FR

LVM et Ubuntu FR

LVM sous Linux