Vous êtes sur la page 1sur 5

Chap4.

3 : LVM (Logical Volume Manager)

I- Objectifs :
o Présentation des composants LVM
o Présentation des Extensions.
o Présentation des clichés (snapshots)
o Gestion des Volumes physiques (PV).
o Gestion des Groupe de volumes (VG).
o Gestion des Volumes logiques (LV).
o Suppression d’un volume logique.
o Etendre un volume logique.
o Réduire un volume logique.

II- Partitionnement avec LVM

Un système de fichiers (FS ou filesystem) est installé normalement dans une


partition d’un disque dur. Il ne peut donc pas dépasser la taille de ce disque,
et il est difficile de l’étendre. LVM (Logical Volume Manager) ajoute une
couche d’abstraction entre le système de fichiers et les partitions du ou des
disques et permet une approche plus souple. Un FS n’est pas créé dans une
partition, mais dans un volume logique. Ce dernier peut s’étendre sur
plusieurs disques et peut être agrandi par la suite

1- Concepts de base
LVM ajoute trois niveaux entre le disque dur et le système de fichiers.
 Physical Volumes (PV)
 Volume Groups (VG)
 Logical Volumes (LV)

Voyons un peu plus en détail à quoi correspond chacun de ces niveaux.


- Physical Volume (PV) – En règle générale, un PV est une partition du
disque dur gérée par LVM. Il peut s’agir d’un disque dur entier et même d’un
assemblage RAID. La partition, le disque dur ou l’assemblage RAID doit être
défini en tant que PV pour que les commandes LVM puissent fonctionner.

- Volume Group (VG) – Un ou plusieurs PV peuvent être assemblés en


un groupe, ce qui permet par exemple de réunir les partitions de plusieurs
disques durs. Un VG constitue donc un ensemble de PV, d’un point de vue
physique.

- Logical Volume (LV) – Un Logical Volume (LV) est une partie d’un
Volume Group (VG). Pour l’utilisateur, le LV fonctionne comme une partition
virtuelle. C’est là où il installera le système de fichiers. Ce dernier ne sera
plus créé dans une partition comme /dev/sda2 ou /dev/sda3, mais dans un
LV comme par exemple /dev/mapper/vg0-root ou /dev/mapper/vg0-swap.
III- Etapes de création de LVM
1- Créer une nouvelle partition avec fdisk et modifier L’ID.système en
linux lvm avec t le code est 8e
2- Créer Une deuxième partition dans un disk différent
3- Enregistrer la modification sur le disque avec : W
4- Initier les partitions comme volume physique (PV)
# pvcreate /dev/sdd1 /dev/sdc3
5- afficher les volumes physique PV (volume physique)

NB :
On dispose de 3 commandes pour afficher les volumes physiques :
pvs, pvdisplay et pvscan
6- Créer un volume groupe (VG) contenant sdd1 et sdc3

7- Créer un volume logique (LV)


- Préciser la taille de volume logique (-L)

- Définir la taille sous forme d’un pourcentage (-l)


[ root@localhost ]# lvcreate -l 50%VG -n Lv2 vg2
Crée un volume logique sur 50% de la taille du volumen groupe
[ root@localhost ]# lvcreate -l 100%FREE -n Lv3 vg2
8- Afficher les Volumes logiques
- Lvdisplay

9- Créer un point de montage pour le volume logique


#mkdir /mnt/data
#mount /dev/vg1/lv1 /mnt/data
#df -h /mnt/data /*pour vérifier*/

IV- Redimensionner la taille d’un volume logique


1- Réduire la taille d’un volume logique
- Démonter le volume
# umount /dev/vg1/lv1
- Vérification de système de fichier
# e2fsck -f /dev/vg1/lv1
- Ramener la taille du système de fichiers à 35Go :
# resize2fs /dev/vg1/lv1 35G
- Ramener la taille du volume logique à 35Go :
# lvresize -L 35G -v /dev/vg1/lv1
- Remontage des volumes :
# mount /dev/vg1/lv
- Remarque : on pourra utiliser la commande lvreduce
# lvreduce -L 35G -v /dev/vg1/lv1

2- Agrandir la taille d’un volume


- Agrandir de 4G la taille de Volume logique
# Lvresize -L +4G /dev/vg1/lv1 ou lvresize –L 39G /dev/vg1/lv1
- Etendre le système de fichiers pour qu’il occupe tout le volume
logique :
# resize2fs /dev/vg1/lv1 /*Modifier FS pour couvrir tout le disque*/
- Remarque : on pourra utiliser la commande lvextend
# lvextend –L 39G /dev/vg1/lv1 /*Étend le volume à 39G*/
# resize2fs /dev/vg1/lv1

# lvextend –L +9G /dev/vg1/lv1 /*Ajoute 9G au volume*/
# resize2fs /dev/vg1/lv1

3- Autres
Ajouter un PV a un volume groupe : Vgextend /dev/vg1 /dev/sdd1
V-Suppression de LV, VG et PV
1- Supprimer un volume logique
# lvremove /dev/vg1/lv1
2- Supprimer un volume groupe
- Désactiver le volume group
# vgchange -a n vg1
- Supprimer le volume groupe
# vgremove vg1
3- Supprimer un volume physique
#pvremove /dev/sdd1

Vous aimerez peut-être aussi