LVM (également connu sous le nom de gestion du volume logique), est un gestionnaire de volumes logiques qui permet aux utilisateurs Linux d'étendre, de réduire et de modifier les partitions sur les disques durs en temps réel, sans avoir besoin de démonter le système de fichiers.
De manière simplifiée, on pourrait dire que LVM est une couche d'abstraction entre un périphérique de stockage et un système de fichiers.
Dans ce tutoriel, nous verrons comment créer une configuration LVM de base sous Linux.
Pour pouvoir créer un volume LVM implique de supprimer des données, donc avant de commencer, vous devez créer une copie de sauvegarde du système ou de préférence vous pouvez effectuer cet exercice sur une machine virtuelle afin de ne pas compromettre vos données.
Ce n'est pas un simple avertissement, car toutes les informations sur un disque dur seront complètement supprimées, c'est pourquoi vous devez effectuer ce processus sur un système LIVE ou sur un autre disque dur.
Installez LVM2
Maintenant que vos données sont totalement sécurisées et que vous êtes conscient de la possibilité de perdre vos données (d'où la nécessité d'une sauvegarde des données).
Nous pouvons procéder à l'installation de LVM dans notre système, pour cela, nous allons ouvrir un terminal et y exécuter la commande suivante en fonction de la distribution que nous utilisons.
Sur Debian, Ubuntu et ses dérivés:
sudo apt-get install lvm2*
Sur Arch Linux, Manjaro, Antergos et dérivés:
sudo pacman -S lvm2
Pour Fedora et ses dérivés
sudo dnf install lvm2*
Dans OpenSUSE
sudo zypper instalar lvm2
Préparer les médias
Maintenant avoir lvm dans notre système, nous allons procéder pour obtenir un accès root avec:
Sudo -s
Une fois cela fait, nous devons créer le volume que nous utiliserons avec LVM dans notre système, pour cela nous allons utiliser l'outil cfdisk:
cfdisk /dev/sdX
Ici, nous allons supprimer toutes les partitions du disque (c'est pourquoi bakcup a été averti).
Lorsque toutes les partitions ont disparu, nous allons maintenant sélectionner l'option «nouveau» pour créer une nouvelle partition sur le disque, utiliser tout le disque dur.
Maintenant, nous allons sélectionner "primaire", puis appuyez simplement sur Entrée. Sélectionnez ensuite l'option «Type» et ici vous devez trouver et sélectionner l'option «Linux LVM»
Lorsqu'ils ont terminé ce processus, ils doivent cliquer sur «écrire» et enfin cliquer sur quitter. Avant de pouvoir créer nos volumes logiques LVM et les formater, nous devons créer un volume physique LVM.
La création de volumes LVM sous Linux se fait avec l'outil pvcreate. Dans le terminal, nous allons exécuter la commande pvcreate avec la partition que nous avons récemment créée, cela devrait ressembler à ceci:
pvcreate /dev/sda1
Nous pouvons maintenant confirmer la création du volume LVM avec la commande:
lsblk
Créer un groupe de volumes LVM
Maintenant que nous avons une configuration de volume physique LVM, l'étape suivante consiste à créer un groupe de volumes LVM.
Pour en créer un nouveau, exécutez simplement la commande vgcreate avec le chemin de la partition, dans ce cas, nous allons le nommer "volume-lvm" mais vous pouvez le remplacer dans la commande:
vgcreate -s 16M volumen-lvm /dev/sda1
Configurer les volumes logiques LVM
Les volumes logiques sont l'endroit où toutes les données sont stockées dans un LVM. Pour créer un nouveau volume logique dans LVM, nous utilisons la commande suivante, par exemple, pour créer un volume logique de 80 Go, cela ressemblerait à ceci:
lvcreate -L 80G -n lvm1 volumen-lvm
La syntaxe de base pour créer des volumes logiques est:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
Enfin il faut procéder à donner un format au volume logique créé, pour cela il faut se placer dans le chemin suivant:
cd /dev/mapper
Et ici, nous pouvons exécuter un ls, pour vérifier que notre volume est ici:
ls
Une fois confirmé, nous procédons au formatage du volume avec:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
Une fois que cela est fait, nous pouvons quitter root en tapant exit, et maintenant nous allons simplement procéder au montage du volume avec les commandes suivantes:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/