LVM (Logical Volume Manager) Cheat Sheet

1. Grundlegende Begriffe

  • Physical Volume (PV): Die physische Festplatte oder Partition.
  • Volume Group (VG): Kombination mehrerer PVs zu einem Speicherpool.
  • Logical Volume (LV): Virtuelle Partition innerhalb eines VGs.

2. PV erstellen

pvcreate /dev/sdX  # Erstelle ein PV auf /dev/sdX
pvdisplay          # Zeige PV-Informationen an

3. VG erstellen

vgcreate vg_name /dev/sdX /dev/sdY  # Erstelle ein VG aus zwei PVs
vgdisplay                           # Zeige VG-Informationen an

4. LV erstellen

lvcreate -L 10G -n lv_name vg_name  # Erstelle ein LV mit 10 GB im VG
lvdisplay                           # Zeige LV-Informationen an

5. Dateisystem auf LV erstellen und mounten

mkfs.ext4 /dev/vg_name/lv_name        # Erstelle ein ext4-Dateisystem
mount /dev/vg_name/lv_name /mnt/point # Mount das LV

6. LV erweitern

lvextend -L +5G /dev/vg_name/lv_name      # LV um 5 GB erweitern
resize2fs /dev/vg_name/lv_name            # Dateisystem anpassen (ext4)

7. LV verkleinern

umount /dev/vg_name/lv_name            # Zuerst LV aushängen
resize2fs /dev/vg_name/lv_name 10G     # Dateisystem verkleinern
lvreduce -L 10G /dev/vg_name/lv_name   # LV auf 10 GB verkleinern
mount /dev/vg_name/lv_name /mnt/point  # Wieder mounten

8. LV entfernen

umount /dev/vg_name/lv_name  # Aushängen
lvremove /dev/vg_name/lv_name  # Entfernen

9. VG erweitern

vgextend vg_name /dev/sdZ  # Füge ein neues PV zu einem VG hinzu

10. VG entfernen

vgremove vg_name  # VG löschen

11. PV entfernen

pvremove /dev/sdX  # PV löschen