Quick-Tipp: LVM vergrößern


Wie erweitere ich den Speicher meiner VM auf Basis von (Ubuntu-) Linux und LVM?

Wir wollen in diesem Beispiel die Festplatte /dev/sda erweitern und die darauf befindliche Partition /dev/sda3 erweitern. Als Ausgangssituation wird eine Standardinstallation von Ubuntu 20.04 LTS mit LVM (Logical Volume Manager) und vollständig dafür genutzter Festplatte angenommen.

Achtung: Bei fehlerhafter Umsetzung oder anderen Voraussetzungen können die genannten Schritte zu Datenverlust führen. Die Umsetzung erfolgt daher auf eigene Gefahr und ich übernehme keine Haftung!

1. Auf Virtualisierungsebene (Hyper-V, VMWare, Proxmox, etc…) wird die Festplatte der virtuellen Maschine vergrößern
(Bsp.: 24GB => 200GB).

2. Anschließend muss die neue Größe dem Betriebssystem bekannt gemacht werden. Dafür kann entweder die VM neugestartet oder ein „Re-Scan“ durchgeführt werden: echo 1 > /sys/class/block/sda/device/rescan.

3. Mit cfdisk wird die bestehende Partition erweitert. Dazu mittels cfdisk /dev/sda das Tool starten. Anschließend die Partition /dev/sda3 auswählen und mittels Resize vergrößern. Der vorgeschlagene Wert ist bereits die maximal mögliche Größe und kann daher bestätigt werden. Mit Write wird die neue Partitionstabelle auf dem Datenträger gespeichert.

4. LVM Physical Volume erweitern: Dazu wird der Befehl pvresize /dev/sda3 abgesetzt. Die Volume Group wird nun den verfügbaren Speicher als „VFree“ kennzeichnen. Dies kann mit vgs und / oder vgdisplay  geprüft werden.

5. Das LVM Volume wird jetzt noch auf die maximal mögliche Größe erweitert. Dazu wird lvextend unter Angabe des Namens der Volume Group („ubuntu–vg“) und des Volume („ubuntu–lv“) genutzt:
lvextend -l +100%FREE /dev/mapper/ubuntu--vg/ubuntu--lv

6. Abschließend muss das Dateisystem um den nun verfügbaren Speicherplatz erweitert werden:
resize2fs /dev/ubuntu-vg/ubuntu-lv

Fertig. Prüfen lässt sich die erfolgreiche Änderung mittels df -h.

Übrigens: Falls Du Unterstützung im Bereich Linux-Administration brauchst oder ich Dein Team mit Support unterstützen kann, melde dich gerne bei mir.