( (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 :
Inconvénients de LVM :
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.
lsblk :, vous pouvez également afficher des informations sur les dispositifs sur lesquels une table de partition valide a été créée.
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
vgs : Pour afficher des informations sur les groupes de volumes,
vgdisplay : Pour obtenir des informations détaillées sur chaque disque physique
lvs : Pour demander des informations sur les volumes logiques,
vgdisplay : Pour obtenir des informations détaillées sur chaque volume logique.
df -h :Pour lister les systèmes de fichiers et identifier le système de fichiers.
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
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 :
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
Rappelez vous le schéma des couches :
Disque ou partition(s)
volumeGroupTest
logicalVolumeTest1
logicalVolumeTest1
lvextend -L+1024M /dev/volumeGroupTest/logicalVolumeTest1
resize2fs /dev/volumeGroupTest/logicalVolumeTest1