Wie erweitere ich Festplatten und Partitionen mit LVM auf Linux-Servern?
Nach einer Vergrößerung der Festplattengröße Ihres Linux-Servers in Virtualisierungsinfrastrukturen (VMware, Proxmox, KVM usw.) wird dieser neue Speicherplatz nicht automatisch vom Betriebssystem genutzt. So erweitern Sie die Festplatte, ohne die Daten auf dem Server zu verlieren (ohne Risiko eines Datenverlusts) LVM (Logical Volume Manager) Architektur wird genutzt. In dieser Anleitung lernen Sie Schritt für Schritt die Befehle zur Festplattenerweiterung kennen.
Schritt 1: Neue Festplatte oder neuen Speicherplatz erkennen
Verbinden Sie sich über Putty als Root mit Ihrem Server und überprüfen Sie die neue, dem System hinzugefügte Domain:
- So listen Sie physische Festplatten auf:
fdisk -loderlsblkGeben Sie den Befehl ein. - Wenn Ihre Hauptfestplatte (Beispiel:
/dev/sda) erweitert, aber nicht auf der logischen Partition angezeigt wird, fahren Sie mit dem nächsten Schritt fort.
Schritt 2: Ändern Sie die Größe der physischen Partition
Damit LVM den neuen Speicherplatz sehen kann, müssen wir das physische Volume scannen und erweitern:
- Führen Sie den Befehl parpart aus, um die Festplattentabelle zu aktualisieren:
partprobe - Erweitern Sie die entsprechende physische Festplatte auf LVM (je nach Name Ihrer Festplatte kann sich dieser in sda2, sdb1 usw. ändern):
pvresize /dev/sda2 - Um die Volume-Gruppe zu überprüfen und den freien Speicherplatz anzuzeigen
vgdisplayschreiben.
Schritt 3: Erweitern der logischen Partition und des Dateisystems
Im letzten Schritt übertragen wir den freien Speicherplatz direkt in Ihr Stammverzeichnis (/) oder die gewünschte Partition:
- Erweitern Sie das logische Volume, um den gesamten verfügbaren freien Speicherplatz zu nutzen:
lvextend -l +100%FREE /dev/mapper/almalinux-root
*(Hinweis: Der Pfad „/dev/mapper/...“ variiert je nach Server. Sie können Ihren eigenen Root-Pfad mit dem Befehl „df -h“ anzeigen.* - Verarbeitung des Dateisystems zum Betriebssystem:
- Wenn Ihr Server XFS bei Verwendung eines Dateisystems (AlmaLinux, CentOS, RHEL):
xfs_growfs /dev/mapper/almalinux-root - Wenn Ihr Server EXT4 bei Verwendung eines Dateisystems (Ubuntu, Debian):
resize2fs /dev/mapper/almalinux-root
- Wenn Ihr Server XFS bei Verwendung eines Dateisystems (AlmaLinux, CentOS, RHEL):
- Der Vorgang ist abgeschlossen!
df -hSie können Ihre neue Festplattengröße überprüfen, indem Sie eingeben.
Dieser Artikel ist speziell für PvPServer vorbereitet.