LVM

Commandes

Commande Action
pvs Affiche les physicals volumes
vgs Affiche les volume groups
lvs Affiche les logicals volumes
pvdisplay Affiche les physicals volumes
vgdisplay Affiche les volume groups
lvdisplay Affiche les logicals volumes
pvcreate <PhysicalVolume> [<PhysicalVolume> ...] Création PV
pvresize <PhysicalVolume> Etend le PV sur le Physical Device
vgcreate <VGName> <PhysicalDevicePath> <PV> [<PV> ...] Création VG
lvcreate -L <Size> <VGName> Création LV
lvextend <LogicalVolPath> <PhysicalVolume> Etend le LV sur tout le PV
lvcreate -L <Size> -s <LogicalVolPath> Création de snapshot
dmsetup remove <LogicalVolPath> Force la suppression du montage
vgchange -ay <VGName> Force le passage au status actif
vgchange -an <VGName> Force le passage au status inactif

Exemples

Exemple n°1 : montage sur une partition

# parted /dev/sdb

(parted) > mklabel gpt
(parted) > mkpart ext2 1049k 495G
(parted) > set 1 lvm on

# apt-get install lvm2

# pvcreate /dev/sdb1
# pvs
# vgcreate vms /dev/sdb1
# lvcreate -L 100G --name fastvm vms
# lvs

Exemple n°2 : concaténation de deux disques durs

# Ajout des disques
# /dev/sdb     /dev/sdc
# Création des PV
pvcreate /dev/sdb /dev/sdc
# Création du VG
vgcreate group1 /dev/sdb /dev/sdc
# Création du VL
lvcreate -L 15G group1
# Ajout du système de fichier
mkfs.ext4 /dev/group1/lvol0
# Montage
mount /dev/group1/lvol0 /volume1
# Snapshot
lvcreate -L 10M -s /dev/group1/lvo10
mount /dev/group1/lvol1 /restore
# Suppression LV et VG
lvremove /dev/group1/lvol0
vgremove group1