Logical Volume Manager (LVM)
die generelle Struktur bei LVM:
Physical Volums (pv) werden in Volume Groups (vg) gruppiert, darin werden dann die Logical Volumes (lv) angelegt.
Die entsprechenden Befehle fangen immer mit pv, vg oder lv an.
Ein neues Device fuer LVM vorbereiten:
Als „raw“-Device wird z.B. ein Software-RAID-Device md0 genommen:
pvcreate /dev/md0
Eine neue Volumegroup anlegen:
vgcreate -A y vg_neu /dev/md0
Eine bestehende Volumegroup erweitern:
Die Volumegroup „vg_neu“ um das Device „/dev/md1“ erweitern:
vgextend -A y vg_neu /dev/md1
Ein Logical Volume anlegen:
In der VG „vg_neu“ ein LV „mein_volume“ mit 500 GB anlegen:
lvcreate -n mein_volume -L500G vg_neu
Im LV muss nun ein Dateisystem angelegt werden:
mkfs.ext3 /dev/vg_neu/mein_volume
Ein Logical Volume vergrößern:
Das LV „mein_volume“ soll um 50G erweitert werden:
Zuerst sollte das Dateisystem ausgehängt (unmouted) werden:
umount /dev/vg_neu/mein_volume
Danach das LV vergrößern:
lvextend -L+50G /dev/vg_neu/mein_volume
Danach muss das Dateisystem überprüft werden:
e2fsck -f /dev/vg_neu/mein_volume
… und an die neue Größe angepasst werde:
resize2fs /dev/vg_neu/mein_volume
Zum Schluss muss das vergrößerte LV wieder eingehängt (gemounted) werden:
mount -a
Volumegroup umbenennen:
Das System in Runlevel 1 bringen, wenn das Root-filesystem („/“) in dieser VG liegt:
init 1
Die VG inaktiv setzen:
vgchange -an
Die VG umbenennen, hier von „vg_alt“ nach „vg_neu“:
vgrename vg_alt vg_neu
Wichtig: die Änderungen in /etc/fstab SOFORT nachziehen!!!
vim /etc/fstab
Die VG wieder aktivieren:
vgchange -ay
Und zum Schluss mit einem Reboot testen:
reboot
LV umbenennen:
Zuerst sollte das Dateisystem ausgehängt (unmouted) werden:
umount /dev/vg_neu/mein_volume
Danach das LV umbenennen:
lvrename DEIN_volume mein_volume
Zum Schluss muss das umbenannte LV wieder eingehängt (gemounted) werden:
mount -a
Anzeigen, ob in der VG noch genuegend Platz ist:
vgdisplay -C vg_neu
alternativ:
vgs vg_neu