LVM : Comment créer des volumes logiques et des systèmes de fichiers

Lvm How Create Logical Volumes



Gestion de volume logique, ou LVM , est un système utilisé pour gérer les volumes logiques et les systèmes de fichiers. LVM a des fonctionnalités beaucoup plus avancées que les autres outils de gestion de volume (comme gparted) utilisés pour diviser un disque en une ou plusieurs partitions. Afin de jouer avec LVM, nous devons avoir des concepts sur les termes suivants.

Volume physique est le disque dur réel.







Groupe de volumes rassemble tous les volumes logiques et physiques en un seul groupe



Volume logique est l'équivalent conceptuel d'une partition de disque dans un système non-LVM.



Systèmes de fichiers sont créés sur des volumes logiques, et après avoir créé des systèmes de fichiers, nous pouvons monter ces systèmes de fichiers sur la machine.





Ce tutoriel utilisera lvm, un package apt, pour créer des volumes logiques et des systèmes de fichiers.

Installation de LVM

Le package lvm n'est pas pré-installé sur Ubuntu. Installez le package lvm à l'aide de l'outil de ligne de commande apt.



[email protégé] :~$sudo apt-get installerlvm2-et

Après l'installation, vérifiez la version de lvm pour vérifier l'installation.

[email protégé] :~$version lvm

Création d'un volume physique, d'un groupe de volumes et d'un volume logique

Afin de créer un volume logique sur un périphérique bloc, un volume physique et un groupe de volumes doivent être créés. Dans cette section, nous allons créer un volume physique /dev/sdc ; Ensuite, nous allons créer un groupe de volumes (/dev/vg01) à partir de ce volume physique. Après cela, nous allons créer un volume logique (/dev/vg01/lv01) dans ce groupe de volumes.

Création d'un volume physique

Donc, avant de créer un volume physique, affichons tous les volumes physiques disponibles sur la machine. Utilisez la commande pvs, pvscan ou pvdisplay pour afficher tous les volumes physiques.

[email protégé] :~$sudopv

OU

[email protégé] :~$sudopvscan

OU

[email protégé] :~$sudopvdisplay

Il n'y a donc pas de volume physique déjà initialisé à partir d'un périphérique bloc sur la machine. Avant de créer un volume physique à partir d'un périphérique bloc, répertoriez tous les périphériques blocs disponibles sur la machine, qui peuvent être utilisés pour créer des volumes physiques. Utilisez la commande lvmdiskscan pour répertorier tous les périphériques de bloc sur la machine.

[email protégé] :~$sudolvmdiskscan

Nous allons initialiser /dev/sdc en tant que volume physique à l'aide de la commande pvcreate. Un périphérique bloc ne peut pas être initialisé en tant que volume physique s'il est monté sur la machine. Utilisez la commande umount pour démonter un périphérique bloc.

[email protégé] :~$sudo démonter /développeur/sdc

Initialisez maintenant le périphérique bloc en tant que volume physique à l'aide de la commande pvcreate.

[email protégé] :~$sudopvcréer/développeur/sdc

Après avoir initialisé le périphérique de bloc en tant que volume physique, répertoriez à nouveau tous les volumes physiques à l'aide de la commande pvdisplay, et le volume physique récemment créé y apparaîtra.

Création d'un groupe de volumes

Jusqu'à présent, nous avons créé un volume physique ; maintenant, nous allons créer un groupe de volumes (vg01) à partir du volume physique que nous venons de créer. Avant de créer un groupe de volumes, affichez tous les groupes de volumes disponibles à l'aide de la commande vgdisplay ou vgs.

[email protégé] :~$sudovg

OU

[email protégé] :~$sudovgdisplay

Il n'y a pas de groupe de volumes sur la machine, alors créez-en un nouveau à partir du volume physique (/dev/sdc), que nous venons de créer à l'étape précédente. La commande vgcreate sera utilisée pour créer un groupe de volumes.

[email protégé] :~$sudovgcréer vg01/développeur/sdc

La commande ci-dessus créera un groupe de volumes (vg01) à partir du volume physique /dev/sdc.

REMARQUE : Nous pouvons créer un groupe de volumes à partir de plusieurs volumes physiques en utilisant la commande vgcreate comme suit.

[email protégé] :~$sudovgcréer vg01/développeur/sdc/développeur/sda/développeur/sdb

Encore une fois, affichez tous les groupes de volumes à l'aide de la commande vgdisplay, et le groupe de volumes récemment créé vg01 y sera répertorié.

[email protégé] :~$sudovgdisplay

Dans la figure ci-dessus, nous pouvons voir que la taille de l'étendue physique (PE) est de 7679, un nombre maximum de volumes physiques est de 0 (car nous n'avons pas défini sa valeur) et le nombre maximum de volumes logiques est de 0 (comme nous l'avons pas définir sa valeur). Nous pouvons définir ces paramètres lors de la création du groupe de volumes en utilisant les indicateurs suivants.

-s : taille de l'étendue physique

-p : nombre maximum de volumes physiques

-l : nombre maximum de volumes logiques

Nous avons donc maintenant un groupe de volumes, vg01, et nous pouvons activer et désactiver ce groupe de volumes à l'aide de la commande vgchange. Pour activer le groupe de volumes, définissez la valeur de l'indicateur -a sur y et désactivez le groupe de volumes, définissez la valeur de l'indicateur -a sur n avec la commande vgchange.

[email protégé] :~$sudovgchangen vg01

La commande ci-dessus a désactivé le groupe de volumes vg01. Pour activer le groupe de volumes, utilisez la commande suivante.

[email protégé] :~$sudovgchangeet vg01

Création d'un volume logique

Après avoir créé un volume physique et un groupe de volumes, créez maintenant le volume logique dans le groupe de volumes. Avant de créer le volume logique, répertoriez tous les volumes logiques disponibles à l'aide de la commande lvs, lvscan ou lvdisplay.

[email protégé] :~$sudolvs

OU

[email protégé] :~$sudolvscan

OU

[email protégé] :~$sudoaffichage lv

Il n'y a pas de volume logique, créez donc un volume logique de 10 Go dans le groupe de volumes vg01 à l'aide de la commande lvcreate.

[email protégé] :~$sudolvcreate-L10G-nlv01 vg01

Après avoir créé le volume logique, répertoriez maintenant tous les volumes logiques à l'aide de la commande lvdisplay.

[email protégé] :~$sudoaffichage lv

Création de systèmes de fichiers

Après avoir créé les volumes logiques, la dernière étape consiste maintenant à créer un système de fichiers au-dessus du volume logique. Après avoir créé un système de fichiers, montez-le sur un répertoire pour qu'il soit accessible et puisse être utilisé pour y stocker des données. Il existe différents formats de système de fichiers (comme FAT16, FAT32, NTFS, ext2, ext3, etc.) qui peuvent être utilisés pour créer un système de fichiers. Créez un système de fichiers ext4 à l'aide de la commande mkfs.

[email protégé] :~$sudomkfs.ext4/développeur/vg01/lv01

Après avoir créé le système de fichiers, montez-le sur un répertoire pour y accéder. Créez un répertoire ‘/media/$USER/lv01’.

[email protégé] :~$sudo mkdir /demi/$USER/lv01

Montez le système de fichiers sur ce répertoire à l'aide de la commande mount.

[email protégé] :~$sudo monter /développeur/vg01/lv01/demi/$USER/lv01

Désormais, le système de fichiers /dev/vg01/lv01 est accessible à partir du répertoire « /media/$USER/lv01 », et les données peuvent être stockées à cet emplacement. Afin de monter le système de fichiers automatiquement au redémarrage, ajoutez l'entrée pour ce système de fichiers dans le fichier '/etc/fstab'. Ouvrez le fichier '/etc/fstab' dans l'éditeur nano et ajoutez la ligne dans le fichier.

[email protégé] :~$sudo nano /etc/fstab

/développeur/vg01/lv01/demi/Ubuntu/lv01 ext4 par défaut0 0

Après avoir créé et monté le système de fichiers, nous pouvons utiliser différentes commandes comme fdisk, df ou lsblk pour afficher le système de fichiers.

[email protégé] :~$sudolsblk| saisirlv01

OU

[email protégé] :~$sudo df -h | saisirlv01

OU

[email protégé] :~$sudo fdisk -l | saisirlv01

Utilisation de l'outil graphique pour LVM

Jusqu'à présent, nous avons utilisé lvm via l'interface de ligne de commande, mais il existe un outil graphique (kvpm) disponible utilisé pour créer des volumes logiques et des systèmes de fichiers à l'aide d'une interface utilisateur graphique agréable. Installez le kvpm en utilisant l'outil de ligne de commande apt.

[email protégé] :~$sudo apt-get installerkvpm-et

Après avoir installé kvpm, ouvrez l'outil depuis le terminal en tapant la commande suivante.

[email protégé] :~$sudokvpm

Dans l'onglet Périphériques de stockage, il affiche tous les périphériques de bloc disponibles sur la machine. Pour le périphérique bloc /dev/sdc, il affiche 20 Gio d'espace restant sur un total de 30 Gio, car nous avons créé un système de fichiers de 10 Gio sur ce périphérique bloc. À côté de l'onglet « Périphériques de stockage », il y a l'onglet « Groupe : vg01 », et il contient toutes les données relatives au groupe de volumes que nous avons créé dans ce didacticiel.

Cette fenêtre contient toutes les informations sur le groupe de volumes, le volume logique et le système de fichiers créé. Pour créer un nouveau volume logique à l'aide de l'outil kvpm, cliquez sur « Nouveau volume » dans l'onglet du groupe de volumes.

Spécifiez le nom du volume et la taille du volume logique.

Cela créera un nouveau volume logique nommé lv02, et le volume y sera répertorié.

Confirmez si le volume logique est créé ou non en utilisant la commande lvs dans le terminal.

[email protégé] :~$sudolvs

Pour créer un système de fichiers sur lv02 à l'aide d'un outil graphique, sélectionnez le volume logique lv02 sur lequel vous souhaitez créer un système de fichiers et cliquez sur « mkfs ».

Il demandera une confirmation, puis créera le système de fichiers après avoir entré le format du système de fichiers.

Afin de confirmer si le système de fichiers a été créé ou non, utilisez les commandes suivantes pour répertorier tous les systèmes de fichiers.

[email protégé] :~$sudo fdisk -l | saisirlv02

OU

[email protégé] :~$sudolsblk| saisirlv02

Désormais, ce système de fichiers peut être monté sur n'importe quel répertoire et peut être utilisé pour stocker et récupérer des données.

Conclusion

Pour gérer les données sur un système, nous devons les stocker de manière organisée. Certains fichiers doivent être stockés dans un système de fichiers et certains fichiers dans un autre en fonction des besoins. Dans ce scénario, nous devons gérer les systèmes de fichiers sur nos périphériques de bloc dans la machine. Dans ce didacticiel, nous avons appris comment créer des volumes logiques et différents systèmes de fichiers sur des périphériques de type bloc. Nous avons expliqué comment initialiser des périphériques de bloc en tant que volumes physiques et comment créer des groupes de volumes, des volumes logiques et des systèmes de fichiers à l'aide d'une interface de ligne de commande et d'un outil d'interface utilisateur graphique.