Antwort1
Da Ihr /home
nur 150G groß ist, bedeutet das Verschieben von 150G von /home
nach/
völlig zerstörender /home
LV.
Das Vorgehen wäre:
1.) Sichern Sie alles, /home
was Sie nicht verlieren möchten.
2.) Wenn möglich, melden Sie sich an der Konsole als Root an, damit /home
es nicht verwendet wird, und hängen Sie es aus /home
.
Wenn das nicht möglich ist, müssen Sie die Zeile für das /home
Dateisystem auskommentieren /etc/fstab
und neu starten, damit das System ohne Mounten hochfährt /home
. In dieser Situation sollten Sie sich noch per SSH oder im Textmodus anmelden können, aber GUI-Anmeldungen als normale Benutzer sind nicht möglich, da es keine beschreibbaren Home-Verzeichnisse für normale Benutzer gibt. Bei einer GUI-Anmeldung müssen einige kleine Dateien in das Home-Verzeichnis des Benutzers geschrieben werden.
3.) Sobald /home
die Bereitstellung beendet ist, führen Sie die folgenden Befehle aus. (Hinweis:Dies ist der zerstörerische Schritt: Nach diesen Befehlen können Sie den Inhalt Ihrer alten /home
Datei nur noch über die Sicherungen wiederherstellen, die Sie in Schritt 1 erstellt haben.)
lvremove /dev/centos/home
lvextend -L +150G -r /dev/centos/root
Wenn Ihre Linux-Distribution nicht neu genug ist, um die -r
Option für zu unterstützen lvextend
, können Sie diese Option weglassen und dann einen dateisystemspezifischen Befehl verwenden, um das Root-Dateisystem zu erweitern. Für ext2
/ ext3
/ ext4
-Dateisystemtypen wäre der Befehl resize2fs /dev/centos/root
. Für ein XFS-Dateisystem wäre der Befehl xfs_growfs /
.
CentOS 7 und höher verwenden standardmäßig den Dateisystemtyp XFS; ältere CentOS-Versionen verwenden wahrscheinlich ext4
.
4.) Stellen Sie abschließend die Home-Verzeichnisse der Benutzer wieder her bzw. erstellen Sie sie neu /home
(es handelt sich jetzt um ein normales, leeres Verzeichnis, das zuvor als Einhängepunkt verwendet wurde).