So erweitern Sie den Standard-LVM-Speicherplatz von Linux

PHPz
Freigeben: 2024-02-19 19:30:03
nach vorne
1181 Leute haben es durchsucht

So erweitern Sie den Standard-LVM-Speicherplatz von Linux

1. Einführung in Linux LVM

Linux Logical Volume Manager (LVM) ist ein Tool zur Verwaltung von Festplatten und Speicherplatz und bietet eine flexible Speicherverwaltung über Volume-Gruppen und logische Volumes. Zu den Kernkonzepten von LVM gehören physische Volumes, Volume-Gruppen und logische Volumes.

  • Physical Volume (PV): Ein physisches Volume ist eine physische Festplatte oder Partition, die von LVM zum Speichern von Daten verwendet wird. LVM fasst ein oder mehrere physische Volumes zu Volume-Gruppen zusammen.
  • Volume-Gruppe (VG): Eine Volume-Gruppe ist eine logische Speichereinheit, die aus einem oder mehreren physischen Volumes besteht. Logische Volumes werden auf Volume-Gruppen erstellt und können Speicherplatz dynamisch zuweisen und zurückfordern. Ein System kann mehrere Volume-Gruppen enthalten.
  • Logisches Volume (LV): Ein logisches Volume ist eine logische Speichereinheit, die in einer Volume-Gruppe erstellt wird. Sie können als Dateisystem formatiert und wie gewöhnliche Festplattenpartitionen in den Dateisystembaum eingebunden werden. Größe und Standort logischer Volumes können zur Laufzeit dynamisch angepasst werden, ohne dass das System heruntergefahren oder neu gestartet werden muss.

Das Folgende ist ein visuelles Diagramm, wie LVM funktioniert. Angenommen, es gibt 5 verschiedene Festplatten mit jeweils einer Partition, die einem physischen Volume (PV) zugeordnet ist. Diese Festplatten werden zu einer Volume-Gruppe (VG) zusammengefasst, die in zwei verschiedene logische Volumes (LV) aufgeteilt ist. Jedes LV wird für eines verwendet Dateisystem.

Bilder

Angenommen, eine Festplatte mit 100 GB Speicherplatz ist auf dem Ubuntu-System aufgeteilt. Nach dem LVM-Prinzip ist die Aufteilungsebene wie folgt:

2.Standardeinstellungen des Linux-Systeminstallationsprogramms

Bei der Installation des Ubuntu-Systems erscheint eine Eingabeaufforderung auf dem Bildschirm, die die Genehmigung des Speicherlayouts erfordert. Standardmäßig umfasst das Speicherlayout mehrere kleine Boot-Partitionen und eine dritte Partition, die LVM zum Erstellen des Root-Dateisystems verwendet.

Bilder

Bilder

3. Standardmäßig verfügbaren Speicherplatz verwenden

In Ubuntu belegt das Root-Dateisystem standardmäßig weniger als die Hälfte des gesamten Festplattenspeichers. Mit dem Befehl df -h können Sie den freien Speicherplatz des Root-Dateisystems überprüfen.

Wie im Bild gezeigt, werden derzeit nur etwa 14 % des 49-GB-Speicherplatzes genutzt. Bei der tatsächlichen Nutzung kann dieser Teil des Speicherplatzes schnell belegt sein. Nun besteht die Aufgabe darin, dieses 49-GB-Volumen zu erweitern.

Um den vorhandenen freien Speicherplatz auf der Volume-Gruppe zu überprüfen (den durch die Standardeinstellungen des Installationsprogramms verbleibenden Speicherplatz), können Sie den Befehl vgdisplay ausführen, um den verfügbaren Speicherplatz zu überprüfen, wie in der Abbildung gezeigt:

Wie Sie auf dem Bild oben sehen können, stehen ca. 49,25 GB Speicherplatz zur Verfügung. Natürlich reicht der verfügbare Speicherplatz hier möglicherweise nicht aus, wie weiter unten erläutert wird.

Um den verfügbaren Speicherplatz auf der Volume-Gruppe (VG) des logischen Root-Volumes (LV) zu nutzen, können Sie zuerst den Befehl lvdisplay ausführen, um die Größe des logischen Volumes zu überprüfen, und dann Folgendes ausführen:

lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Nach dem Login kopieren
Nach dem Login kopieren

Erweitern Sie das LV auf die maximal verfügbare Größe und führen Sie dann lvdisplay erneut aus, um sicherzustellen, dass die Änderung erfolgreich ist, wie im Bild gezeigt:

An diesem Punkt haben Sie die Größe des Blockvolumes erhöht, auf dem sich das Root-Dateisystem befindet, aber Sie müssen das darüber liegende Dateisystem noch erweitern, df -h ausführen, um das Root-Dateisystem zu überprüfen, und dann den Befehl ausführen :

resize2fs /dev/mapper/ubuntu — vg-ubuntu — lv
Nach dem Login kopieren
Nach dem Login kopieren

Erweitern Sie das Dateisystem und führen Sie zur Bestätigung erneut df -h aus, wie in der Abbildung gezeigt:

Bilder

Sie können sehen, dass der vom System standardmäßig verbleibende Speicherplatz erfolgreich zugewiesen wurde. Wenn der Speicherplatz immer noch nicht ausreicht, müssen Sie die Basisfestplatte erweitern, um mehr Speicherplatz zuzuweisen.

4.Erweitern Sie den physischen Speicherplatz

Angenommen, der Erweiterungsspeicherplan sieht vor, die aktuellen 100 GB auf 200 GB zu erweitern. In tatsächlichen Anwendungen kann es sich bei dem erweiterten Speicherplatz um eine virtuelle Maschine oder einen RAID-Controller oder ein anderes Speichersystem handeln. Führen Sie zunächst den Befehl cfdisk aus, um zu überprüfen, ob Der verfügbare Speicherplatz wird nach Abschluss mit q beendet, wie in der Abbildung gezeigt:

Wenn der verfügbare Platz nicht aufgeführt ist, können Sie Folgendes verwenden:

echo 1>/sys/class/block/sda/device/rescan
Nach dem Login kopieren

Starten Sie den erneuten Scan von /dev/sda. Führen Sie nach Abschluss erneut cfdisk aus. Sie sollten den neuen verfügbaren Speicherplatz sehen können:

Wählen Sie die Partition /dev/sda3 aus der Liste aus und wählen Sie im unteren Menü „Größe ändern“. Drücken Sie die Eingabetaste und Sie werden aufgefordert, die neue Größe zu bestätigen. Drücken Sie die Eingabetaste erneut und Sie werden sehen, dass die Partition /dev/sda3 die neue Speicherplatzgröße hat.

Wählen Sie „Schreiben“ aus dem unteren Menü, geben Sie zur Bestätigung Ja ein, drücken Sie dann die Eingabetaste und geben Sie q ein, um das Programm zu verlassen.

Da nun die LVM-Partition des physischen Volumes (PV) /dev/sda3 erweitert wurde, müssen Sie das PV erweitern:

pvresize /dev/sda3
Nach dem Login kopieren

Führen Sie diesen Vorgang aus und verwenden Sie dann pvdisplay, um die neue Größe zu überprüfen, wie in der Abbildung gezeigt:

Bilder

Jetzt können Sie sehen, dass der PV von 98,5 GB auf 198,5 GB gestiegen ist. Verwenden Sie vgdisplay erneut, um den verfügbaren Speicherplatz der Volume-Gruppe (VG) zu überprüfen, wie im Bild gezeigt:

Bilder

Sie können sehen, dass VG über 100 GB verfügbaren Speicherplatz verfügt. Geben Sie weiterhin den folgenden Befehl ein:

lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Nach dem Login kopieren
Nach dem Login kopieren

Erweitern Sie LV, um den gesamten verfügbaren Speicherplatz von VG zu verbrauchen, und führen Sie dann den Befehl lvdisplay aus, um sicherzustellen, dass die Änderung erfolgreich ist, wie in der Abbildung gezeigt:

Bilder

Zu diesem Zeitpunkt wurde das Blockvolume des Root-Dateisystems erweitert, aber die Größe des Dateisystems selbst wurde noch nicht geändert, um es an das neue Volume anzupassen. Überprüfen Sie zunächst die aktuelle Größe des Dateisystems mit df -h und Führen Sie dann den Befehl aus:

resize2fs /dev/mapper/ubuntu — vg-ubuntu — lv
Nach dem Login kopieren
Nach dem Login kopieren

Ändern Sie die Größe und führen Sie df -h erneut aus, um den verfügbaren Speicherplatz des neuen Dateisystems zu überprüfen, wie in der Abbildung gezeigt:

Bilder

Sie können sehen, dass die physische Festplatte erfolgreich erweitert wurde und der verfügbare Speicherplatz bis zur LVM-Abstraktionsschicht erweitert wurde. Das Root-Dateisystem verfügt bereits über genügend Speicherplatz.

Das obige ist der detaillierte Inhalt vonSo erweitern Sie den Standard-LVM-Speicherplatz von Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:mryunwei.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!