CH-J Server ManagerSerververwaltung über SSH
Menü
Alle Anleitungen und Artikel →

Die Festplatte eines Linux-Servers ohne Datenverlust vergrößern

Erweitern Sie nach dem Vergrößern einer virtuellen Festplatte die Partition, LVM und das Dateisystem ext4 oder XFS in der richtigen Reihenfolge.

Bevor Sie etwas ändern

Erstellen und testen Sie zuerst ein Backup oder einen Snapshot der virtuellen Maschine. Eine Vergrößerung ist ein Routinevorgang, doch ein falscher Gerätename kann Daten beschädigen, und eine Sicherung der Partitionstabelle ist kein Backup Ihrer Daten. Vergrößern Sie anschließend die Festplatte im Hypervisor oder bei Ihrem Hosting-Anbieter, denn das System kann nur Speicherplatz nutzen, den die Festplatte bereits bietet.

Den Aufbau der Festplatte ermitteln

Jede Schicht muss einzeln von unten nach oben erweitert werden: Festplatte, Partition, gegebenenfalls LVM und Dateisystem. Diese Befehle zeigen die Schichten, die Dateisystemtypen und welcher Speicherbereich wo eingehängt ist. Die Gerätenamen in den folgenden Beispielen dienen nur der Veranschaulichung; verwenden Sie die Namen Ihres eigenen Servers.

lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvs

Partition und ext4 oder XFS

growpart aus dem Paket cloud-guest-utils unter Ubuntu und Debian erweitert eine Partition in den dahinterliegenden freien Speicherplatz. Beachten Sie, dass Festplatte und Partitionsnummer getrennte Argumente sind. Vergrößern Sie danach das Dateisystem: resize2fs für ext4 erwartet das Gerät, xfs_growfs den Einhängepunkt. Beide funktionieren bei eingehängtem Dateisystem.

sudo growpart /dev/sda 2

# ext4
sudo resize2fs /dev/sda2

# XFS
sudo xfs_growfs /

Mit LVM

Wenn die Partition ein physisches LVM-Volume enthält, teilen Sie LVM die neue Größe mit und erweitern Sie das logische Volume. Die Option -r vergrößert auch das darauf liegende Dateisystem, sodass kein gesonderter Befehl zur Größenänderung nötig ist.

sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

Ergebnis prüfen und Grenzen kennen

Führen Sie df -hT erneut aus, um die neue Größe zu bestätigen. growpart kann nur freien Speicherplatz direkt hinter der Partition nutzen; eine dort liegende Swap- oder andere Partition muss daher zuerst berücksichtigt werden. XFS lässt sich überhaupt nicht verkleinern, und das Verkleinern anderer Dateisysteme ist deutlich riskanter als das Vergrößern. Wählen Sie den Umfang der Erweiterung daher sorgfältig.

Der Disk Manager in CH-J Server Manager

Disk Manager für Linux-Server zeigt eine Datenträgerübersicht mit Partitionen, Dateisystemen sowie LVM- und LUKS-Schichten und kann nach einer Festplattenvergrößerung eine automatische Erweiterung vorschlagen. Änderungen warten in einer Warteschlange, die Sie als Plan prüfen; vor dessen Ausführung liest die Anwendung den Serverzustand erneut ein und bricht ab, wenn er nicht mehr übereinstimmt. Vor einer Änderung sichert sie die Metadaten der Partitionstabelle. Dies ersetzt kein Backup Ihrer Daten. Windows-Server werden erkannt und als nicht unterstützt abgewiesen.

Ausführliche Dokumentation

man: resize2fs →

man: xfs_growfs →

man: lvextend →

Biometrisches Entsperren und Sicherheit →