Gestion du 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 du 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 volume rassemble tous les volumes logiques et physiques en un seul groupe
Volume logique est l'équivalent de la partition de disque conceptuellement 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.
ubuntu @ ubuntu: ~ $ sudo apt-get install lvm2 -y
Après l'installation, vérifiez la version de LVM pour vérifier l'installation.
ubuntu @ ubuntu: ~ $ lvm version
Création du volume physique, du groupe de volumes et du volume logique
Afin de créer un volume logique sur un dispositif de bloc, un volume physique et un groupe de volumes doivent être créés. Dans cette section, nous créerons un volume physique / dev / sdc; Ensuite, nous créerons un groupe de volumes (/ dev / vg01) à partir de ce volume physique. Après cela, nous créerons un volume logique (/ dev / vg01 / lv01) dans ce groupe de volumes.
Création de volume physique
Donc, avant de créer un volume physique, affichons tous les volumes physiques disponibles sur la machine. Utilisez la commande PVS, PVSAN ou PVDISPlay pour afficher tous les volumes physiques.
ubuntu @ ubuntu: ~ $ sudo pvs
OU
ubuntu @ ubuntu: ~ $ sudo pvscan
OU
ubuntu @ ubuntu: ~ $ sudo pvdisplay
Il n'y a donc pas de volume physique déjà initialisé à partir d'un périphérique de bloc sur la machine. Avant de créer un volume physique à partir d'un périphérique de bloc, énumérez tous les périphériques de bloc 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.
ubuntu @ ubuntu: ~ $ sudo lvmdiskscan
Nous initialiserons / dev / sdc comme notre volume physique à l'aide de la commande pvcreate. Un dispositif de bloc ne peut pas être initialisé en volume physique s'il est monté sur la machine. Utilisez la commande umount pour démontrer un périphérique de bloc.
ubuntu @ ubuntu: ~ $ sudo umount / dev / sdc
Initialisez maintenant le périphérique de bloc comme un volume physique à l'aide de la commande pvcreate.
ubuntu @ ubuntu: ~ $ sudo pvcreate / dev / sdc
Après avoir initialisé le dispositif de bloc comme un volume physique, énumérez à nouveau tout le volume physique à l'aide de la commande pvdisplay, et le volume physique récemment créé s'y apparaîtra.
Création du 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.
ubuntu @ ubuntu: ~ $ sudo vgs
OU
ubuntu @ ubuntu: ~ $ sudo vgdisplay
Il n'y a pas de groupe de volume 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.
ubuntu @ ubuntu: ~ $ sudo vgcreate vg01 / dev / sdc
La commande ci-dessus créera un groupe de volumes (VG01) à partir du volume physique / dev / sdc.
NOTE: Nous pouvons créer un groupe de volumes à partir de plus d'un volume physique en utilisant la commande VGcreate comme suit.
ubuntu @ ubuntu: ~ $ sudo vgcreate vg01 / dev / sdc / dev / sda / dev / sdb
Maintenant, 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é.
ubuntu @ ubuntu: ~ $ sudo vgdisplay
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 réglé sa valeur), et le nombre maximum de volumes logiques est de 0 (comme nous l'avons fait ne pas définir sa valeur). Nous pouvons définir ces paramètres tout en créant le groupe de volumes en utilisant les drapeaux suivants.
-s: Taille de l'étendue physique
-p: Volumes physiques du nombre maximum
-l: Nombre maximum de volumes logiques
Alors maintenant, nous avons 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 du drapeau -a sur y et désactivez le groupe de volumes, définissez la valeur du drapeau -a sur n avec la commande vgchange.
ubuntu @ ubuntu: ~ $ sudo vgchange -a n vg01
La commande ci-dessus a désactivé le groupe de volumes VG01. Pour activer le groupe de volumes, utilisez la commande suivante.
ubuntu @ ubuntu: ~ $ sudo vgchange -a y vg01
Création de volume logique
Après avoir créé un groupe de volume et de volume physique, créez maintenant le volume logique dans le groupe de volumes. Avant de créer le volume logique, énumérez tous les volumes logiques disponibles en utilisant la commande LVS, LVSCAN ou LVDISPlay.
ubuntu @ ubuntu: ~ $ sudo lvs
OU
ubuntu @ ubuntu: ~ $ sudo lvscan
OU
ubuntu @ ubuntu: ~ $ sudo lvdisplay
Il n'y a pas de volume logique, alors créez un volume logique de taille 10 Go dans le groupe de volume VG01 à l'aide de la commande lvcreate.
ubuntu @ ubuntu: ~ $ sudo lvcreate -l 10g -n lv01 vg01
Après avoir créé le volume logique, énumérez maintenant tous les volumes logiques en utilisant la commande lvdisplay.
ubuntu @ ubuntu: ~ $ sudo lvdisplay
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 en haut du volume logique. Après avoir créé un système de fichiers, montez-le sur un répertoire pour être accessible et peut ê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 peut être utilisé pour créer un système de fichiers. Créez un système de fichiers EXT4 en utilisant la commande MKFS.
ubuntu @ ubuntu: ~ $ sudo mkfs.ext4 / dev / vg01 / lv01
Après avoir créé le système de fichiers, montez-le sur un répertoire pour y accéder. Créer un répertoire '/ média / $ utilisateur / lv01'.
ubuntu @ ubuntu: ~ $ sudo mkdir / média / $ utilisateur / lv01
Montez le système de fichiers sur ce répertoire à l'aide de la commande Mount.
ubuntu @ ubuntu: ~ $ sudo mont / dev / vg01 / lv01 / média / $ user / lv01
Maintenant, le système de fichiers / dev / vg01 / lv01 est accessible à partir du répertoire 'user / lv01' ', et les données peuvent être stockées sur cet emplacement. Afin de monter automatiquement le système de fichiers sur le redémarrage, ajoutez l'entrée de ce système de fichiers dans le fichier '/ etc / fstab'. Ouvrez le fichier '/ etc / fstab' dans Nano Editor et ajoutez la ligne dans le fichier.
Ubuntu @ Ubuntu: ~ $ sudo nano / etc / fstab
/ dev / vg01 / lv01 / média / ubuntu / lv01 ext4 par défaut 0 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.
Ubuntu @ Ubuntu: ~ $ sudo lsblk | grep lv01
OU
Ubuntu @ Ubuntu: ~ $ sudo df -h | grep lv01
OU
Ubuntu @ Ubuntu: ~ $ sudo fdisk -l | grep lv01
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 pour créer des volumes logiques et des systèmes de fichiers à l'aide d'une belle interface utilisateur graphique. Installez le KVPM en utilisant l'outil de ligne de commande APT.
ubuntu @ ubuntu: ~ $ sudo apt-get install kvpm -y
Après avoir installé KVPM, ouvrez l'outil à partir du terminal en tapant la commande suivante.
ubuntu @ ubuntu: ~ $ sudo kvpm
Dans l'onglet des périphériques de stockage, il affiche tous les périphériques de bloc disponibles sur la machine. Pour le périphérique de blocage de Dev / SDC, il affiche 20gib d'espace restant à partir d'un total de 30gib espace car nous avons créé un système de fichiers 10GIB sur ce dispositif de bloc. Parallèlement à l'onglet «Dispositifs de stockage», il y a l'onglet «Group: VG01», et il dispose de toutes les données liées au groupe de volumes que nous avons créé dans ce tutoriel.
Cette fenêtre a toutes les informations sur le groupe de volumes, le volume logique et le système de fichiers créé. Afin de créer un nouveau volume logique à l'aide de l'outil KVPM, cliquez sur «Nouveau volume» dans l'onglet Group de volume.
Spécifiez le nom du volume et la taille du volume logique.
Il 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.
ubuntu @ ubuntu: ~ $ sudo lvs
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 la saisie du 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.
Ubuntu @ Ubuntu: ~ $ sudo fdisk -l | grep lv02
OU
Ubuntu @ Ubuntu: ~ $ sudo lsblk | grep lv02
Maintenant, 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 de l'exigence. Dans ce scénario, nous devons gérer les systèmes de fichiers sur nos appareils de bloc dans la machine. Dans ce tutoriel, nous avons appris comment créer des volumes logiques et différents systèmes de fichiers sur les appareils de bloc. Nous avons discuté de la façon d'initialiser les périphériques de bloc comme des volumes physiques et comment les groupes de volumes, les volumes logiques et les systèmes de fichiers peuvent être créés à l'aide d'une interface de ligne de commande et d'un outil d'interface utilisateur graphique.