Mounten Sie ein Verzeichnis in einer anderen Partition als /home-Verzeichnis

Mounten Sie ein Verzeichnis in einer anderen Partition als /home-Verzeichnis

Ich habe versucht, eine separate /home-Partition für alle meine Linux-Distributionen zu erstellen und alle Home-Verzeichnisse nach dem Namen der von mir verwendeten Distributionen zu trennen, wie

/Homepartition/Ubuntu/Benutzername

/Homepartition/Debian/Benutzername

jetzt habe ich alle notwendigen Dateien an diesen neuen Speicherort kopiert und die Datei /etc/fstab so geändert, dass dieser neue Speicherort als /home-Verzeichnis gemountet wird

Ich habe diese Zeile am Ende der Datei hinzugefügt

/dev/sda10/ubuntu /home ext4 nodev,nosuid 0 2

Aber der Ordner wird nicht gemountet. Ich bin so ziemlich ein Neuling, also helfen Sie mir bitte.

Antwort1

Anstatt /dev/sda10/ubuntu /home ext4 nodev,nosuid 0 2Ihrer Liste etwas hinzuzufügen /etc/fstab, können Sie diese beiden Zeilen hinzufügen:

/dev/sda10 /all-homes ext4 nodev,nosuid 0 2
/all-homes  /home none bind 0 0

Sie müssen das Verzeichnis mit erstellen sudo mkdir /all-homesund sicherstellen, dass es keinen anderen fstabEintrag gibt, der in /home gemountet wird

Der Bind-Typ in fstab (und als Mount-Option) veranlasst den Kernel, einen Ordner in einen anderen zu „spiegeln“, und mir scheint, dass dies genau das ist, was Sie wollten (übrigens sollte dieser Ansatz auf allen modernen Linux-Systemen funktionieren, soweit ich mich erinnere, ab Kernel-Version 2.6 und höher...)

verwandte Informationen