Outils pour utilisateurs

Outils du site


linux:lvm

LVM : Gestion de volumes logiques

LVM (Logical Volume Manager) permet la création et la gestion de volume logique sous Linux. C'est un système de fichiers qui offre la capacité d'être resizable à chaud !
Avant d'utiliser LVM, il faut partitionner les disques (fdisk) en type LVM.

Ensuite,

  • Pour les volumes physiques : pvcreate, pvscan, pvs, pvdisplay, pvremove, pvmove, pvchange
  • Pour les groupes de volume : vgcreate, vgdisplay, vgscan, vgs, vgck, vgremove
  • Pour les volumes logiques : lvcreate, lvmdiskscan, lvs, lvdisplay, lvremove, lvextend
  • Pour la sauvegarde/restauration de la structure LVM : vgcfgbackup, vgcfgrestore

Utilisation de LVM

Déclaration/formatage du volume physique PV (physical volume)

pvcreate /dev/sdc1
LVM

Création du groupe de volume VG (volume group)

syntaxe

 vgcreate VolumeGroupName PhysicalVolume optionnellement d’autres Physical...
exemple
 vgcreate VG1 /dev/sdc1

Création du volume logique LV (logical volume)

 lvcreate -n LV1 -L 10g VG1
 lvcreate -n LV2 -L 50g VG1

Formatter le LV et le monter

 
 mkfs -t ext4 /dev/VG1/LV1
 mkfs -t ext4 /dev/VG2/LV2
 mkdir /mnt/partage
 mount /dev/VG1/LV1 /mnt/partage
 df -h /mnt/partage

Etendre la taille d'un VG

pvcreate /dev/sdc2
vgextend VG1 /dev/sdc2
LVM

Modification à chaud d'un LV

Le Logical Volume se modifie à chaud, sans perte de service et donc reste accessible en LECTURE/ECRITURE

Augmentation de la taille d'un LV :

 umount /mnt/partage			# démontage du volume  
 e2fsck -f /dev/VG1/LV2		        # vérification du volume
 lvresize -L 55g /dev/VG1/LV2		# redimensionnement du volume (taille totale finale)
 resize2fs /dev/VG1/LV2		        # redimensionnement du système de fichier
 mount /dev/VG1/LV2 /mnt/partage

Réduction de la taille d'un LV :

Ne jamais réduire de la taille fixe souhaitée pour laisser le système géré les blocs.
Attention à ne pas corrompre le système de fichiers.

 umount /mnt/partage
 e2fsck -f /dev/VG1/LV1
 resize_reiserfs -s -258M /dev/VG1/LV1
 lvresize -L -256M /dev/VG1/LV1
 WARNING: Reducing active logical volume to 256.00 MB
 THIS MAY DESTROY YOUR DATA (filesystem etc.)
 Do you really want to reduce LV1? y/n: y
 Reducing logical volume ca to 256.00 MB
Indiquer au système de fichiers de se resizer (en taille de blocs)
resize_reiserfs /dev/VG1/LV1

Suppression d'un LV

umount /mnt/partage
lvremove /dev/VG1/LV1

linux/lvm.txt · Dernière modification: 15/04/2016 à 21:15 (modification externe)

Outils de la page