03/11/2020

Le partitionnement avec LVM

LVM (Logical Volume Manager) permet la création et la gestion de volumes logiques sous Linux.

Quatres gros avantages :

Fonctionnement

Il y a plusieurs niveau de volume :

On peut voir plusieurs disque

Plusieurs volume groupe

Plusieurs volume logique

Installation

apt install lvm2

Volume physique

Créer un volume physique :

pvcreate [chemin volume physique]

Exemple :

pvcreate sdb

Visualiser les volumes physiques

pvdisplay

ou

pvs

Volume groupe

Créer un volume groupe

vgcreate [name] [ce qu'on veut mettre dedans]

Exemple :

vgcreate data /dev/sdb

Visualiser les volumes groupes

vgs

Volume logique

Créer un volume logique

lvcreate -L [taille] -n [name] [volume groupe]
lvcreate -L 5G -n test data

Activer un volume logique

vgchange -a y

Lister les volume logique

Voilà vous avez une partition normalement

ls -lts /dev/mapper

ou

ls -ltr /dev/data/test

Mettre le file système

mkfs.ext4 /dev/data/test -m 0

Supprimer un volume logique

lvremove /dev/data/test

Monter la partition au démarrage de la machine

  1. Récupérer l’id
lsblk -f
  1. Il faut mettre l’id dans le fstab /etc/fstab

Exemple de ligne dans le fstab :

UUID=0497acf1-88d1-4032-8024-90b87bc8f6d2 /mnt            ext4    defaults 	    0       1

Options :

  1. Tester le fstab

Si vous raté l’édition du fstab, le redémarrage de la machine va pas bien se passer. Du coup il est préférable de tester avant de redémarrer :

mount -a 

Cette commande monte ce qui a dans le fichier fstab.

Maintenant vous pouvez visualiser la partition montée :

df -h 

Le redimensionnement

L’avantage de lvm c’est qu’on peut redimensionner les partitions à chaud

lvexend -L+[taille à rajouter] /dev/data/test
lvexend -L [nouvelle taille] /dev/data/test

Attention vaut mieux pas diminuer la taille à chaud ;)

Pour l’instant on peut pas utiliser cette taille supplémentaire, il faut maintenant augmenter la taille du file système

resize2fs /dev/data/test

La commande lvresize permet de faire redimensionner en une seule commande