GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ubuntu – Wie man eine separate Partition dauerhaft als Ordner in einer separaten Home-Partition einbindet?

Ich möchte die folgende Situation erstellen:

  • Eine separate Partition für das Home-Verzeichnis meines Benutzers,
  • Eine zweite separate Partition für ~/Documents , und
  • Eine dritte separate Partition für ~/Videos und ~/Musik .

Das Erreichen des ersten Punktes scheint nicht schwer zu sein, und das wird bereits in Fragen behandelt wie:Wie kann ich das Home-Verzeichnis auf eine separate Partition verschieben?

Das Erreichen der anderen beiden Ziele sollte dem gleichen Muster folgen, aber ich bin mir nicht sicher, ob ich mich irgendwo/wie um die Reihenfolge des Aufsteigens kümmern muss (d.h. zuerst /home/user , dann /home/user/whatever ) . AFAIK die Reihenfolge in /etc/fstab völlig egal.

Es ist zwar einfacher einzurichten, aber ich tue es nicht die XDG-Verzeichnisse zu symbolischen Links machen möchten, es sei denn, andere Lösungen wären zu komplex.

Akzeptierte Antwort:

TL,DR:Ich empfehle Symlinks.

Wenn Sie eine Partition an einem Mount-Punkt mounten, der sich nicht in der Root-Partition befindet, müssen Sie darauf achten, zuerst die Host-Partition zu mounten und zuerst die Host-Partition zu unmounten. Zum Beispiel, wenn Sie separate Partitionen für / haben , /home und /home/htorque/Documents , dann müssen Sie /home mounten vor /home/htorque/Documents . Wenn Sie die Partitionen in /etc/fstab auflisten , dann reicht es aus, /home aufzulisten vor /home/htorque/Documents , da die Einträge beim Booten der Reihe nach gemountet werden. Somit sind verschachtelte Einhängepunkte im Normalbetrieb kein Problem.

Verschachtelte Einhängepunkte können unter ungewöhnlichen Umständen ein Problem darstellen. Angenommen, die Festplatte, die eine der Partitionen enthält, stürzt ab, oder Sie führen Wartungsarbeiten durch, z. B. das Aushängen eines Dateisystems, um es auf eine andere Festplatte zu verschieben. Sie können /home nicht unmounten es sei denn, Sie haben die Partitionen, deren Einhängepunkt darauf ist, ausgehängt. Wenn /home beim Booten nicht gemountet wird, weil sein Dateisystem beschädigt ist, dann /home/htorque/Documents wird auch nicht montiert. Sollten Sie sich entscheiden, /home/torque/Documents umzubenennen , müssen Sie die Partition zuerst aushängen. Außerdem, wenn an irgendeiner Stelle /home/htorque/Documents nicht gemountet ist und Sie versehentlich eine Datei in diesem Verzeichnis ablegen, verschwindet die Datei auf mysteriöse Weise, wenn Sie dann /home/htorque/Documents mounten .

Ein Fall, in dem Sie Mount-Punkte unter Ihrem Home-Verzeichnis nicht (bequem) verwenden können, ist, wenn es verschlüsselt und gemountet ist, wenn Sie sich anmelden, z. B. wie Ubuntu ecryptfs verwendet, wenn Sie die Verschlüsselung Ihres Home-Verzeichnisses anfordern. Sie müssten die anderen Partitionen anschließend manuell (oder über ein Anmeldeskript) einhängen und darauf achten, sie vor dem Abmelden auszuhängen.

Eine Einschränkung, die relevant sein kann oder nicht, ist, dass, wenn Sie möchten, dass Ihr Home-Verzeichnis nicht öffentlich lesbar ist, Sie aber z. Damit Ihre Musik öffentlich lesbar ist, darf der Pfad zu Ihrem Musikverzeichnis nicht über Ihr Home-Verzeichnis gehen. Dies ist ein weiteres Argument gegen Einhängepunkte unter Ihrem Home-Verzeichnis in einem bestimmten Fall.

Verwandte:Symbolische Link-Rekursion – was macht sie „zurücksetzen“?

Bindungshalterungen werden Ihnen hier nicht viel kaufen. Sie sind nützlich, wenn ein symbolischer Link nicht ausreicht, zum Beispiel wenn Dateien in einer Chroot verfügbar sein müssen. Aber sie kombinieren die aufwendige Wartung von Einhängepunkten mit einigen der Nachteile von symbolischen Links (die Dateien existieren auch anderswo) und ihren eigenen Nachteilen (mehrere kanonische Pfade zu einer Datei erfordern unter anderem besondere Sorgfalt beim Erstellen von Backups).

Daher empfehle ich, Partitionen zu erstellen, die direkt auf der Root-Partition (nicht unbedingt direkt unter dem Root-Verzeichnis) gemountet werden, und symbolische Links zu erstellen. Oder Sie können andere Pfade für diese Verzeichnisse in ~/.config/user-dirs.dirs konfigurieren .


Ubuntu
  1. Wie verschlüsselt man die Home-Partition?

  2. Wie installiere ich Windows 7 von einer Iso-Datei auf einer separaten Partition von Ubuntu?

  3. Mounten Sie /tmp und /home, um die Festplatte zu trennen?

  4. Wie kann ich eine andere Partition als /home neu mounten?

  5. Wie partitioniert man einen alten Imac?

So installieren Sie FreeFileSync unter Ubuntu 18.04, 19.04, 16.04

So lösen Sie den Festplatten-Mount-Fehler in Ubuntu

So ändern Sie die Ordnerfarbe in Ubuntu 20.04

So installieren Sie Ubuntu 20.04 Server

Wie wird die Swap-Partition automatisch gemountet?

So ändern Sie die Ordnerfarbe in Ubuntu 22.04