Der logische Volumenmanager löste dieses Problem ein für alle Mal. LVM ist ein Geräte -Mapper -Framework, das das Festplattenmanagement in sehr einfachen Schritten ermöglicht.
Mit LVM ermöglicht es Sysadmins, Datenträgerverwaltungsaufgaben wie die Größe des Größengrößens, die Ausweitung und das Entfernen von Partitionen flexibel und einfach auszuführen. Daher müssen Sysadmins das System nicht offline stellen, um Partitionen und mehr zu erweitern.
In diesem Tutorial zeige ich Ihnen eine Methode, mit der Sie den LVM -Manager verwenden können, um die Größe Ihrer Stammpartition zu erweitern.
NOTIZ: Dieses Tutorial ist kein Einführungsleitfaden für LVM.
Voraussetzungen
Bevor wir mit dem Tutorial beginnen, müssen Sie die folgenden Anforderungen erfüllen.
In den Beispielen in diesem Tutorial werde ich mein Heimverzeichnis verkleinern und dem Wurzelverzeichnis den zusätzlichen Platz hinzufügen. Ich illustriere auch dieses Tutorial auf einem CentOS 8 -Computer, der auf VMware ausgeführt wird.
Schritt 1 - Backups machen
Der allererste Schritt, bevor wir fortfahren. Sie müssen dies nicht tun, aber ich kann es nicht genug empfehlen. Sichern Sie Ihre Dateien mithilfe von Dateifreigaben, kopieren Sie sie in ein lokales Laufwerk oder komprimieren Sie sie und verschieben Sie sie in ein neues Verzeichnis.
Schritt 2 - UNMOUNT HOME DIR
Der nächste Schritt besteht darin, das Heimverzeichnis zu entlarven. Verwenden Sie den DF -Befehl DF als:
$ sudo df
Dies zeigt den Standort der Home -Partition wie gezeigt:
Verwenden Sie den folgenden Befehl, um nicht zu entlassen.
$ sudo Umount/Dev/Mapper/CL-Home
Schritt 3 - Home Volumen löschen
Nach erfolgreicher Entfernung müssen wir das Heimvolumen mit LVM entfernen. Verwenden Sie den Befehl als:
$ lvremove/dev/cl/home
In diesem Befehl werden Sie aufgefordert, das Heimvolumen zu entfernen. Drücken Sie y, um fortzufahren.
Schritt 4 - Zuhause verkleinern
Der nächste Schritt besteht darin, die Größe des Heimverzeichnisses zu verkleinern. Das heißt, wir werden das Heimvolumen als kleinerer Volumen nachbauen.
Erhalten Sie zunächst den Volumengruppennamen.
vgDisplay | Grep "VG Name"
Vg Name Cl
Das gibt uns den Volumengruppennamen als CL.
Jetzt müssen wir nur ein neues Volumen für /nach Hause mit dem Befehl LVCreate erstellen wie:
$ lvcreate -l +5gb -n home cl
Das erzeugt das Heimvolumen mit einer Größe von 5 GB.
Schritt 5 - Format das Volumen
Jetzt ist es Zeit, das Heimvolumen zu formatieren. Rufen Sie den Dateityp mit dem Befehl df ab als:
$ df -t
Verwenden des MKFS -Dienstprogramms formatieren Sie das Volumen als:
$ mkfs.xfs/dev/cl/home
Schritt 6 - Home Dir montieren
Mount das neu erstellte Volumen nun wie:
$ montage/dev/cl/home
Stellen Sie beim erfolgreichen Mount Ihre Backups in das neue Heimvolumen wieder her.
Schritt 7 - Wurzel erweitern
Jetzt ist es an der Zeit, die Wurzelpartition mit dem freien Speicherplatz zu erweitern, der das Home Directory verkleinert. Erhalten Sie zunächst den Pfad des logischen Stammvolumens.
$ lvDisplay | Grep "LV Path"
Um die Wurzelpartition mit dem freien Speicherplatz zu erweitern, wird der Befehl als:
$ lvextend -rl +100%kostenlos/dev/cl/root
Dieser Befehl erweitert die Stammpartition mit dem verbleibenden freien Platz aus dem Heimverzeichnis.
Abschluss
In diesem Leitfaden haben wir uns angesehen, wie die Wurzelpartition erweitert werden kann, indem wir das Heimverzeichnis verkleinern.