Inhalt
- Zusammenfassung der Schritte
- Sichern Sie die VHD-Datei (Virtual Hard Disk)
- Ändern Sie die Größe der VHD-Datei
- Starten Sie die Linux-VM
- Listen Sie die aktuellen Partitionen unter Linux auf
- Erstellen Sie eine neue Partition
- Listen Sie die Linux-Partitionen einschließlich der neuen Partition auf
- Liste der gemounteten Dateisystemgrößen unter Linux
- Erstellen Sie ein physisches LVM-Volume unter Linux
- Listen Sie Volume-Gruppen unter Linux auf
- Erweitern Sie eine Volume-Gruppe auf ein neues physisches LVM-Volume unter Linux
- Erweitern Sie das logische Volume unter Linux
- Ändern Sie die Größe des Linux LVM-Dateisystems
Erfahrener Systemadministrator / Ingenieur mit mehr als 10 Jahren Erfahrung in der Verwaltung von Serverinfrastrukturen und Rechenzentrumsbetrieben.
Ich musste das Root-Dateisystem auf einer Linux-VM vergrößern, die als Gastcomputer auf einem Microsoft Hyper-V-Server ausgeführt wird. Das Root-Dateisystem wird auf einem logischen Volume ausgeführt und vom Logical Volume Manager verwaltet.
Zusammenfassung der Schritte
- Wir schalten die Linux-VM aus und erstellen eine Kopie der virtuellen Festplatte der VM, indem wir die VHD-Datei kopieren und einfügen.
- Ändern Sie die Größe der virtuellen Festplatte der Linux-VM in Hyper-V mithilfe von PowerShell resize-vhd Cmdlet.
- Starten Sie die Linux-VM, nachdem die Größe der virtuellen Festplatte geändert wurde.
- Listen Sie die aktuellen Partitionen unter Linux auf, um mithilfe von die nächste Partitionsnummer zu ermitteln fdisk -l.
- Wir erstellen eine neue Partition mit fdisk. Wir verwenden die Syntax fdisk / dev / disk device> z.B. fdisk / dev / sda um fdisk auf der ausgewählten Festplatte zu starten. Erstellen Sie dann eine neue Partition und schreiben Sie die Änderungen auf die Festplatte.
- Starten Sie die Linux-VM neu, damit die Änderungen wirksam werden.
- Lauf fdisk -l um die Partitionen einschließlich der neu erstellten Partition aufzulisten. Notieren Sie sich den neu erstellten Partitionsnamen, z. / dev / sda3.
- Listen Sie die aktuell gemounteten Dateisystemgrößen mit dem auf df -h Befehl. Notieren Sie sich auch den Namen des Dateisystems, dessen Größe Sie ändern möchten.
- Erstellen Sie aus der neuen Partition ein physisches Volume, indem Sie die pvcreate Befehl, z.B. pvcreate / dev / sda3.
- Lauf vgdisplay um die aktuellen Volume-Gruppen aufzulisten. Notieren Sie sich die Datenträgergruppe, deren Größe Sie erweitern möchten, damit Sie das Dateisystem vergrößern können.
- Verwenden Sie die vgextend Befehl zum Erweitern der ausgewählten Datenträgergruppe auf den neuen physischen Datenträger. z.B. vgextend vg_redhat / dev / sda3.
- Benutzen lvextend um das logische Volume des Dateisystems auf den von Ihnen hinzugefügten maximalen Speicherplatz (oder bei Bedarf auf einen geringeren Betrag) zu erweitern. Wir werden die Größe erhöhen, indem wir die Anzahl der physischen Ausdehnungen durch Eingabe verwenden lvextend -l + extents> Dateisystem> z.B. lvextend -l +12789 / dev / mapper / vg_redhat-lv_root .
- Wir können jetzt die Größe unseres Dateisystems durch Eingabe auf die Größe unseres logischen Volumes mit geänderter Größe erhöhen resize2fs Dateisystem> z.B. resize2fs / dev / mapper / vg_redhat-lv_root .
Sichern Sie die VHD-Datei (Virtual Hard Disk)
Fahren Sie zunächst die Linux-VM durch Ausgabe herunter Herunterfahren -h jetzt an der Linux-Befehlsshell.
Gehen Sie in die Einstellungen Ihrer Linux-VM und ermitteln Sie den Speicherort der VHD-Datei, deren Größe Sie ändern möchten.
Gehen Sie zu diesem Speicherort und kopieren Sie ihn und fügen Sie ihn ein, um die VHD-Datei zu sichern.
Ändern Sie die Größe der VHD-Datei
Führen Sie PowerShell As Administrator aus, nachdem das Kopieren und Einfügen abgeschlossen ist. Sie müssen als Administrator ausgeführt werden, damit Sie die Berechtigung zum Ändern der Größe der VHD-Datei haben. Navigieren Sie mit dem Befehl CD zum Speicherort der VHD-Datei, deren Größe geändert werden soll. Geben Sie Folgendes ein:
resize-vhd -Path xxxxxxxxx.vhd -SizeBytes nnnGB wo xxxxxxxxx ist der Name der VHD-Datei und nnn ist die Größe, auf die Sie die Festplatte vergrößern möchten.
Sobald die Größenänderung abgeschlossen ist, kehren Sie einfach wieder zur PowerShell-Eingabeaufforderung zurück.
Starten Sie die Linux-VM
Starten Sie die Linux-VM, nachdem die Größe der virtuellen Festplatte geändert wurde.
Listen Sie die aktuellen Partitionen unter Linux auf
Lauf fdisk -l Partitionen auflisten. Wir können sehen, dass zwei Partitionen erstellt wurden. Wir werden eine neue als Partition Nummer 3 erstellen.
Erstellen Sie eine neue Partition
Eintippen fdisk / dev / sda um fdisk auf der festplatte zu starten. Geben Sie dann ein n an der Eingabeaufforderung zum Erstellen einer neuen Partition.
Eingeben p für primäre Partition. Dann treten Sie ein 3 für die Partitionsnummer.
Akzeptieren Sie die angebotenen Standardwerte, indem Sie einfach die Eingabetaste drücken, bis Sie zur Eingabeaufforderung zurückkehren.
Art w um Änderungen auf die Festplatte zu schreiben und das Programm fdisk zu beenden. Wir werden jetzt den gesamten Server neu starten, damit die neue Partition gelesen wird und um sicherzustellen, dass beim Partitionsvorgang nichts schief gelaufen ist. Geben Sie zum Neustart den Befehl ein Herunterfahren -r jetzt . Geben Sie fdisk -l ein, um alle Partitionen anzuzeigen. Wir sehen / dev / sda3 Das ist unsere neue Partition. Art df -h um die aktuell gemounteten Dateisystemgrößen aufzulisten. Beachten Sie das Dateisystem, dessen Größe wir ändern möchten. Wir wollen die Größe von erhöhen / dev / mapper / vg_redhat-lv_root. Art pvcreate / dev / sda3 um ein physisches Volume aus unserer neuen Partition zu erstellen. Art vgdisplay . Notieren Sie sich den Namen der Datenträgergruppe, den wir erweitern müssen, z. vg_redhat . Notiere dass der Freies PE / Größe ist 0/0. Art vgextend vg_redhat / dev / sda3 um die Volume-Gruppe zu erweitern vg_redhat um das physische Volumen einzuschließen / dev / sda3. Art vgdisplay nochmal. Beachten Sie, dass das freie PE / die Größe jetzt 12798 / 49,99 GB beträgt. Eintippen lvextend -l +12789 / dev / mapper / vg_redhat-lv_root um das logische Volume zu erweitern / dev / mapper / vg_redhat-lv_root auf den maximal verfügbaren Platz. Eintippen df -h . Beachten Sie, dass die Größe des Dateisystems / dev / mapper / vg_redhat-lv_root hat nicht zugenommen. Eintippen resize2fs / dev / mapper / vg_redhat-lv_root um die Größe des Dateisystems zu erhöhen. Eintippen df -h wieder, und jetzt sollten Sie das Dateisystem sehen / dev / mapper / vg_redhat-lv_root hat an Größe zugenommen. Starten Sie den Server neu, um sicherzustellen, dass alles einwandfrei funktioniert, indem Sie eingeben Herunterfahren -r jetzt . Dieser Artikel ist genau und nach bestem Wissen des Autors. Der Inhalt dient nur zu Informations- oder Unterhaltungszwecken und ersetzt nicht die persönliche Beratung oder professionelle Beratung in geschäftlichen, finanziellen, rechtlichen oder technischen Angelegenheiten.Listen Sie die Linux-Partitionen einschließlich der neuen Partition auf
Liste der gemounteten Dateisystemgrößen unter Linux
Erstellen Sie ein physisches LVM-Volume unter Linux
Listen Sie Volume-Gruppen unter Linux auf
Erweitern Sie eine Volume-Gruppe auf ein neues physisches LVM-Volume unter Linux
Erweitern Sie das logische Volume unter Linux
Ändern Sie die Größe des Linux LVM-Dateisystems