Lvm

De Linuxmemo.


Source: http://blog.fenrir.fr/2011/06/13/lvm-memo/

http://linux.developpez.com/lvm/

Sommaire

Définitions :

Volume physique (PV) : c’est un disque ou une partition formaté en LVM.

Groupe de volumes (VG) : c’est un ensemble de PV aggregés

Volume logique (LV) : c’est une sous unité d’un VG destinée à accueillir les données

FS Filesystem, système de fichier formaté sur le LV. Ext2/Ext3 sont les plus répandus.

PE Plus petite unité du VG. Sa taille détermine le plus petit LV pouvant être créé.

LE Nombre entier de PE contenu dans un LV.

Création :

Type de partion

Avec FDISK
Command (m for help): t 
Selected partition 1 
Hex code (type L to list codes): 8e 
Changed system type of partition 1 to 8e (Linux LVM) 

Créer un PV :

initialiser le disque au LVM

pvcreate /dev/disque_ou_partition

Créer un VG :

vgcreate nom_du_VG /dev/disque_ou_partition [/dev/autre_disque_ou_partition]

Créer un LV :

lvcreate -n nom_du_LV -L TAILLE nom_du_VG

Formatage

mkfs.ext3 /dev/VG_nom/lv_nom

Montage

mount /dev/VG_nom/lv_nom /mnt/point_montage

Suppression :

Supprimer un LV :

lvremove /dev/nom_du_VG/nom_du_LV

Supprimer un VG :

vgremove nom_du_VG

Supprimer un PV :

pvremove /dev/disque_ou_partition

Affichage :

Afficher les PV :

pvdisplay

Afficher les VG :

vgdisplay

Afficher les LV :

lvdisplay

Gestion :

Ajouter un PV a un LV

vgextend my_volume_group /dev/xxxx
lvresize -L 55g /dev/mvg/Vol2
resize2fs /dev/mvg/Vol2

Agrandir un LV :

lvresize -L 2g /dev/nom_du_VG/nom_du_LV
resize2fs /dev/nom_du_VG/nom_du_LV

Réduire un LV :

/sbin/fsck -f /dev/nom_du_VG/nom_du_LV
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV TAILLE1
/sbin/lvresize -L TAILLE2 /dev/nom_du_VG/nom_du_LV (avec TAILLE2 > TAILLE1)
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV

Utilitaire graphique:

system-config-lvm Le seul usage qui peut en être fait sans risques, est la simple consultation. Concrètement cela vous permettra de visualiser la configuration (contenue dans les fichiers textes /etc/lvm/backup/* )

Outils personnels