LVM Merkblat für REL4 (LVM2)
Jump to navigation
Jump to search
Contents
1 LVM nachträglich installieren
vgscan #lvm initialisieren fdisk /dev/??? pvcreate /dev/hda3 /dev/hdb1 vgcreate -s 16M vg0 /dev/hda3 /dev/hdb1 lvcreate -L 4G -n lv_var vg0 partition mit mke2fs -j /dev/vg0/lv_var formatieren
2 Logical Volumes vergrössern (online)
lvextend -L +800M /dev/vg0/lv_var #vergrössert das lv um 800MB ext2online /dev/vg0/lv_var #zieht die partitionsgrösse des ext dateisystems nach.
3 Logical Volumes verkleinern
umount dev/vg0/lv_var #verkleinern ist nur offline möglich e2fsck -f /dev/vg0/lv_var resize2fs /dev/vg0/lv_var 600M #daten auf der partition zusammenschieben lvreduce -L 600M /dev/vg0/lv_var
4 Pysical Volumes zu einer Volume Group hinzufügen
fdisk /dev/hdc (n,p,1,<ENTER>,<ENTER>,t,8e,p,w,<ENTER>) pvcreate /dev/hdc1 vgextend vg0 /dev/hdc1 vgck vg0
5 Physical Volumes aus einer Volume Group entfernen
pvmove /dev/hdb1 #entfernt daten vom pv vgreduce vg0 /dev/hdb1 #physical volume aus vg0 entfernen
6 LVM Snapshots erzeugen, daten sichern & aufräumen
snapshot mit lvcreate -L 500M --snapshot -n snap_var /dev/vg0/lv_var erzeugen mkdir -p /mnt/snap_var mount /dev/vg0/snap_var /mnt/snap_var tar vcfz /mnt/usbdisk/snap_var.tar.gz /mnt/snap_var/ umount /mnt/snap_var lvremove /dev/vg0/snap_var um den snapshot zu löschen
beachten sie, dass auf dem snapshot nur die daten liegen, die sich seit erzeugung des snapshots auf dem zu sichernden lv verändert haben. ändern sich auf dem zu sichernden lv mehr daten als der snapshot an platz bietet, wird der snapshot augenblicklich deaktiviert.
7 Relevante Dateien und Befehle
/etc/rc.d/init.d/rc.sysinit /etc/fstab vgscan pvcreate vgcreate lvcreate mke2fs lvextend lvreduce ext2online vgextend vgreduce pvmove pvdisplay vgdisplay lvdisplay pvs vgs lvs