==== 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
\\
=== Anzeigen, ob im LV noch genuegend Platz ist: ===
lvdisplay -C /dev/vg_neu/mein_volume
alternativ:\\
lvs /dev/vg_neu/mein_volume
\\
\\
\\
<- [[linux:linux|zurück]]