Computers

So ändern Sie die Größe eines Linux-Dateisystems auf einer Linux-VM unter Hyper-V

Autor: Laura McKinney
Erstelldatum: 7 April 2021
Aktualisierungsdatum: 18 November 2024
Anonim
So ändern Sie die Größe eines Linux-Dateisystems auf einer Linux-VM unter Hyper-V - Computers
So ändern Sie die Größe eines Linux-Dateisystems auf einer Linux-VM unter Hyper-V - Computers

Inhalt

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

  1. Wir schalten die Linux-VM aus und erstellen eine Kopie der virtuellen Festplatte der VM, indem wir die VHD-Datei kopieren und einfügen.
  2. Ändern Sie die Größe der virtuellen Festplatte der Linux-VM in Hyper-V mithilfe von PowerShell resize-vhd Cmdlet.
  3. Starten Sie die Linux-VM, nachdem die Größe der virtuellen Festplatte geändert wurde.
  4. Listen Sie die aktuellen Partitionen unter Linux auf, um mithilfe von die nächste Partitionsnummer zu ermitteln fdisk -l.
  5. 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.
  6. Starten Sie die Linux-VM neu, damit die Änderungen wirksam werden.
  7. Lauf fdisk -l um die Partitionen einschließlich der neu erstellten Partition aufzulisten. Notieren Sie sich den neu erstellten Partitionsnamen, z. / dev / sda3.
  8. 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.
  9. Erstellen Sie aus der neuen Partition ein physisches Volume, indem Sie die pvcreate Befehl, z.B. pvcreate / dev / sda3.
  10. 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.
  11. 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.
  12. 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 .
  13. 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 .

Listen Sie die Linux-Partitionen einschließlich der neuen Partition auf

Geben Sie fdisk -l ein, um alle Partitionen anzuzeigen. Wir sehen / dev / sda3 Das ist unsere neue Partition.

Liste der gemounteten Dateisystemgrößen unter Linux

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.

Erstellen Sie ein physisches LVM-Volume unter Linux

Art pvcreate / dev / sda3 um ein physisches Volume aus unserer neuen Partition zu erstellen.

Listen Sie Volume-Gruppen unter Linux auf

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.

Erweitern Sie eine Volume-Gruppe auf ein neues physisches LVM-Volume unter Linux

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.

Erweitern Sie das logische Volume unter Linux

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.

Ändern Sie die Größe des Linux LVM-Dateisystems

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.

Faszinierende Publikationen.

Von Uns Empfohlen

Operatoren in Python
Computers

Operatoren in Python

Ich bin ein oftwareentwickler mit großem Intere e an Datenanaly e und tati tik.Python unter tützt die folgenden Arten von Operatoren:RechenzeichenVergleich operatorenZuwei ung operatorenLogi...
Wie funktioniert Steam? Ein grundlegender Überblick
Computers

Wie funktioniert Steam? Ein grundlegender Überblick

chrift teller, Le er, Per on mit bunten Haaren. Crocheter, Gamer und an on ten hoch tehende Mitglied de Internet .Wenn ie ein PC- pieler ind, werden ie wahr cheinlich irgendwann auf team toßen. ...