Das Ziel des Beitrags ist es, das Home-Verzeichnis auf eine neu hinzugefügte Festplatte zu verschieben, die eine dedizierte Partition hat.
1. Fügen Sie die neue Festplatte hinzu und erstellen Sie die erforderliche Partition (z. B. sdb1).
2. Verschieben Sie den Home-Ordner in eine der Partitionen. Um ein Dateisystem zu verwenden, muss es an einem Einhängepunkt, dem Zielverzeichnis wie /home, in das Root-Dateisystem eingehängt werden.
3. Listen Sie zuerst die Dateisystemnutzung mit dem df-Befehl auf dem System auf.
# df -hl
4. Beginnen Sie mit dem Erstellen eines neuen Verzeichnisses /srv/home, wo wir vorerst /dev/sdb1 mounten können.
# mkdir -p /srv/home # mount /dev/sdb1 /srv/home
5. Verschieben Sie den Inhalt von /home nach /srv/home (damit sie praktisch in /dev/sdb1 gespeichert werden) mit dem rsync-Befehl oder dem cp-Befehl.
# rsync -av /home/* /srv/home/
ODER
# cp -aR /home/* /srv/home/
6. Danach finden wir den Unterschied zwischen den beiden Verzeichnissen mit dem Diff-Tool, wenn alles in Ordnung ist, fahren Sie mit dem nächsten Schritt fort.
# diff -r /home /srv/home
7. Löschen Sie nun alle alten Inhalte im /home wie folgt.
# rm -rf /home/*
8. Hängen Sie als Nächstes /srv/home.
aus# umount /srv/home
9. Schließlich müssen wir das Dateisystem /dev/sdb1 für die Zwischenzeit nach /home mounten.
# mount /dev/sdb1 /home # ls -l /homeHINWEIS Hinweis:Nach dem Mounten des neuen /home wird empfohlen, ein chmod 755 /home auszuführen, falls die Standard-Umask für Verzeichnisse in einem System geändert wurde und /srv/home mit anderen Berechtigungen erstellt wurde.
10. Die obigen Änderungen gelten nur für den aktuellen Bootvorgang, fügen Sie die folgende Zeile in /etc/fstab hinzu, um die Änderungen dauerhaft zu machen.
11. Verwenden Sie den folgenden Befehl, um die UUID der Partition abzurufen.
# blkid /dev/sdb1 /dev/sdb1: UUID="[ID]" TYPE="ext4" PARTLABEL="primary"
12. Sobald Sie die UUID der Partition kennen, öffnen Sie die Datei /etc/fstab und fügen Sie die folgende Zeile hinzu.
UUID=[ID] /home ext4 defaults 0 2
13. Führen Sie den folgenden Befehl aus, um zu sehen, ob das /home-Verzeichnis erfolgreich in eine dedizierte Partition verschoben wurde.
# df -hl