In diesem Tutorial erkläre ich, wie man eine Festplattenpartition und dann die LVM-Festplatte erweitert.
Um zu verstehen, was wir in diesem Tutorial tun werden, habe ich eine virtuelle Maschine mit Ubuntu Server 20.04 auf einer LVM-Festplatte installiert. Nach dem Hinzufügen von Daten muss ich die Speicherkapazität erhöhen. Dazu werde ich zuerst die virtuelle Festplatte erweitern auf dem Hypervisor und erhöhen Sie dann den Speicherplatz auf dem Ubuntu-Server.
Um nicht den Überblick zu verlieren, sollten Sie wissen, dass LVM-Festplatten virtuelle Festplatten sind, die eine große Flexibilität ermöglichen.
Wir sind gegangen…
Zunächst einmal ist hier das Ergebnis des Befehls df -h :
Wir können daraus schließen, dass die aktuelle Festplatte 400 GB groß ist, und wir können sehen, dass die LVM-Festplatte 389 GB groß ist.
Bei Hyper-V ist dies die virtuelle Festplatte des Computers.
Zur Erweiterung der Platte vergrößere ich diese auf 500 GB:
Wenn wir nach dem Neustart der virtuellen Maschine den Befehl df -h erneut verwenden, erhalten wir immer noch dasselbe Ergebnis. Die 100 GB zusätzlichen Speicherplatz sind nicht sichtbar. Das ist keine Zauberei …
Geben Sie den folgenden Befehl ein, um alle Festplatten und Partitionen anzuzeigen:
sudo lsblk
Auf dem Capture können wir deutlich erkennen, dass die SDA-Festplatte 500 GB groß ist, während Partition 3 und die LVM-Festplatte 396 GB groß sind.
Diese Informationen können auch mit dem Befehl sudo fdisk -l
.
Wir können einen GPT-MBR-Fehler sehen, der behoben wird, sobald die Manipulation abgeschlossen ist. Keine Panik …
Jetzt kommen wir zur Sache. Und um die zusätzlichen 100 GB nutzen zu können, gehen wir wie folgt vor:
- Erweitern Sie die Partition sda 3, um den gesamten verfügbaren Speicherplatz zu nutzen
- Erweitern Sie das PV (Physical Volume), in dem sich die LVM-Platte befindet
- LV-Scheibe erweitern
- Erweitern Sie das Dateisystem im LV, um Speicherplatz freizugeben
Die verwendeten Pfade müssen an Ihre Umgebung angepasst werden.
Wir beginnen mit der Erweiterung der Partition mit dem Dienstprogramm „growpart“:
sudo growpart /dev/sda 3
Wenn wir uns die Partitionen mit dem Befehl sudo lsblk ansehen, können wir sehen, dass die Partition sda3 um 100 GB vergrößert wurde.
Erweitern Sie das PV-Volume mit dem Befehl pvresize:
sudo pvresize /dev/sda3
Nun erweitern wir das LV über den gesamten verfügbaren Raum:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Kurze Pause, wenn man die Befehle sudo lsblk und df -h nacheinander ausführt, sieht man, dass die Partition zwar tatsächlich 100 GB größer ist als die LV, die LV-Partition hingegen immer noch 396 GB groß ist.
Jetzt muss nur noch die Größe des Dateisystems angepasst werden, um die zusätzlichen 100 GB nutzbar zu machen.
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Wenn Sie den Befehl df -h verwenden, stehen Ihnen zusätzlich 100 GB zur Verfügung.
Jetzt wissen Sie, wie Sie eine Festplatte und Partition auf einem Ubuntu-Server erweitern.
Es ist möglich, dasselbe auf der Desktop-Version von Ubuntu zu tun. Sie müssen lediglich zuerst das Cloud-Utils-Paket (sudo apt install cloud-utils) installieren, das das Dienstprogramm „Growpart“ enthält.
Wenn Sie LVM nicht verwenden, ist die Vorgehensweise ähnlich. Sie müssen lediglich den Befehl pvresize überspringen und den Befehl resize2fs auf der vergrößerten Partition verwenden.