GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So konvertieren Sie ein Verzeichnis in eine Partition unter Linux

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 /home
HINWEIS 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


Cent OS
  1. So partitionieren Sie eine Festplatte unter Linux

  2. So konvertieren Sie Centos 8 Linux in Alma Linux 8

  3. Debian – /var, /home auf separate Partition verschieben?

  4. Wie ändere ich Mount-Punkte?

  5. Eine gemeinsame /home-Partition für mehrere Linux-Distributionen?

So benennen Sie ein Verzeichnis in Linux um

So konvertieren Sie CentOS Linux 8 in CentOS Stream [2 Schritte]

So verschieben Sie das Home-Verzeichnis auf eine neue Partition oder einen neuen Datenträger in Linux

So konvertieren Sie ein Verzeichnis in eine Partition unter Linux

So kopieren Sie das Verzeichnis unter Linux

So migrieren Sie das HOME-Verzeichnis unter Linux