Linux : l’intérêt de LVM reste intact !
LVM – ou Logical Volume Manager – est un système de partitionnement sous Linux qui permet notamment de retailler à chaud les partitions au format ext4. Pour l’instant, le btrfs n’est toujours pas pris en charge. Quant au xfs, il ne permet que l’accroissement de la taille des partitions. LVM garde donc tout son intérêt !
Création d’un volume group
Dans l’exemple ci-dessous, j’utilise le disque sdb et la partition sdb1 d’une taille de 8Go pour y installer deux logical volumes dans un seul volume group.
pvcreate /dev/sdb vgcreate vg1 /dev/sdb vgdisplay
Création des logical volumes
Une fois le groupe de volumes créé (vg1 dans l’exemple), nous allons procéder à la création de volumes logiques (lv1 et lv2) de 4 Go chacun :
l lvcreate -n lv2 -L 4g vg1 lvdisplay vg1
Formatage des volumes logiques en ext4
Il se fait comme avec des partitions standards à l’aide de la commande mkfs.ext4 :
mkfs.ext4 /dev/vg1/lv1 mkfs.ext4 /dev/vg1/lv2
Pour identifier le type de partition, vous devez utiliser la commande blkid :
blkid /dev/vg1/lv1 blkid /dev/vg1/lv2
Montage des volumes logiques dans le /etc/fstab
Le montage à chaud des volumes logiques se fait à l’aide de la commande mount :
mkdir /data1 mkdir /data2 mount /dev/vg1/lv1 /data1 mount /dev/vg1/lv2 /data2
Pour monter les volumes logiques au démarrage de votre système, il faut que vous ajoutiez à votre fichier /etc/fstab les deux lignes suivantes :
/dev/vg1/lv1 /data1 ext4 defaults 0 0 /dev/mapper/vg1-lv2 /data2 ext4 defaults 0 0
Je vous ai mis les deux types d’écriture, avec et sans mapper !
Retailler les volumes logiques ext4
La 1ère commande diminue la taille du 1er volume logique de 1 Go et la 2e augmente la taille du 2nd de 1 Go :
lvresize --resizefs --size -1G /dev/mapper/vg1-lv1 lvresize --resizefs --size +1G /dev/mapper/vg1-lv2
Scan des groupes de volumes et des volumes logiques
Sur une machine existante disposant de LVM, les deux commandes qui suivent vous aideront à comprendre le partitionnement effectué :
vgscan lvscan
Documentation
- Red Hat : The LVM Logical Volume Manager
- CentOS : LVM (Logical Volume Manager)
- Ubuntu-fr : LVM, une autre manière de partitionner
- Archlinux : LVM
- Debian : LVM
Linux / Formateur Linux, Linux, LVM