Website-Suche

Der Linux-Befehl lvextend


„Ist auf Ihrer LVM-Partition nicht mehr genügend Speicherplatz vorhanden? Oder vielleicht möchten Sie es erweitern, um mehr Gegenstände unterzubringen. In jedem Fall bietet Linux eine einfache Möglichkeit, Ihre LVM-Partitionen zu erweitern.

Mit dem Logical Volume Manager 2 (LVM2) können Sie Ihren physischen Speicher in verschiedene Gruppen zusammenfassen und in logische Volumes unterteilen. Sie können weiter fortfahren und die Größe der logischen Volumes erweitern oder verringern, um den freien Speicherplatz in der Volume-Gruppe zu nutzen. Linux-Systeme machen dies mit dem Befehl lvextend möglich, der verschiedene Möglichkeiten zur Erweiterung logischer Volumes bietet, ohne dass ein Neustart erforderlich ist. Sie können die logischen Volumes auf einem Live-Root-System erweitern, und wir werden im heutigen Beitrag sehen, wie das geht. ”

Was ist LVM?

Linux-Systeme nutzen Logical Volume Management, um verschiedene Dateisysteme und logische Volumes zu verwalten. Sie sind wahrscheinlich an deren Volume-Management-Tools wie GParted gewöhnt, aber LVM bietet mehr Funktionen und wird bevorzugter.

Bevor Sie LVM-Tools verwenden, müssen Sie das LVM-Paket mit dem folgenden Befehl installieren.

$ sudo apt-get install lvm2

Überprüfen Sie die Version des LVM, um die Installation zu überprüfen.

Um ein logisches Volume zu erweitern, müssen Sie zunächst ein physisches Volume und eine Volume-Gruppe erstellen. Sie können dies überprüfen, indem Sie die folgenden Befehle im Administratormodus verwenden.

$ sudo pvs

$ sudo vgs

Überprüfen Sie außerdem die verfügbaren logischen Volumes mit dem folgenden Befehl.

Wir werden das logische Volumen lv01 erweitern, das derzeit 100,00 MB beträgt

Um ein logisches Volume zu erweitern, sollten Sie freien Speicherplatz in der Volume-Gruppe haben und unsere Volume-Gruppe ist vg01. Verwenden Sie den Befehl vgs, um den verfügbaren Speicherplatz zu überprüfen.

In unserem Fall verfügt unsere Datenträgergruppe mit der Bezeichnung vg01 über einen freien Speicherplatz von 408,00 MB.

Erweitern des logischen Volumes mit lvextend

Für die Erweiterung des logischen Volumes gibt es verschiedene Möglichkeiten. Wir werden alle Optionen abdecken.

Methode 1. Erweitern um eine bestimmte Einheit

Wenn wir beispielsweise unser logisches Volume um 100 MB erweitern müssen, können wir die folgende Syntax verwenden.

# lvextend -L +[unit] [logical-volume-path]

Der Befehl würde wie folgt lauten: Beachten Sie, dass Sie rooten müssen, damit der Befehl funktioniert.

# lvextend -L +100M /dev/vg01/lv01

Überprüfen Sie die neue erweiterte Größe mit dem folgenden Befehl.

# lvs

Unsere anfängliche Größe betrug 100 MB, aber wir haben sie auf 200 MB erweitert.

Methode 2. Erweitern durch Festlegen der Größe

Alternativ können Sie eine vordefinierte Größe für Ihr logisches Volume festlegen und es auf diese Größe erweitern. Anstatt eine bestimmte Einheit zur aktuellen hinzuzufügen, ändert diese Methode die aktuelle Größe auf die angegebene.

Für unseren Fall erweitern wir unser Volumen mit dem folgenden Befehl auf 330 MB.

# lvextend -L 330M /dev/vg01/lv01

Das -L wird hinzugefügt, um die Einheitsgröße anzugeben. Unsere Ausgabe wird sein:

Wir erhalten eine Erfolgsmeldung, die besagt, dass alles gut funktioniert hat. Lassen Sie uns unsere neue Größe für das logische Volume bestätigen.

Bingo! Wir haben das Volumen erfolgreich erweitert.

Methode 3. Prozentual erweitern

lvextend unterstützt auch die Angabe eines Prozentsatzes, um den das logische Volume erweitert werden soll. Der angegebene Prozentsatz erweitert die aktuelle Größe um den Prozentsatz des Gesamtspeicherplatzes. Erweitern wir zum Beispiel um 5 %. Unsere aktuelle Größe beträgt 332,00 Mio.

Der neue Befehl sieht wie gezeigt aus.

# lvextend -l +5%VG /dev/vg01/lv01

Unsere neue Größe erstreckt sich auf 360,00 Mio.

Methode 4. Erweitern unter Nutzung des verbleibenden freien Speicherplatzes

Die obige Methode erstreckt sich auf einen Bruchteil des Gesamtraums. Diese Methode wird jedoch basierend auf dem Prozentsatz des verfügbaren freien Speicherplatzes erweitert. Wenn Sie also 100 % verwenden, wird der gesamte verfügbare freie Speicherplatz erweitert und genutzt.

Erweitern wir den freien Speicherplatz mit dem folgenden Befehl um 50 %.

# lvextend -l +50%FREE /dev/vg01/lv01

Überprüfen Sie abschließend das neue Volume und den verbleibenden verfügbaren Speicherplatz, um das neueste Volume zu bestätigen.

Unsere neue Volume-Größe beträgt 436 MB und der verbleibende freie Speicherplatz beträgt 72 MB

Fassung

Verwandte Artikel: