Insbesondere möchte ich, dass der Benutzerordner für mein Heimkonto eine andere Festplatte mit mehr Speicherplatz enthält, meine anderen kleineren Konten jedoch auf meiner SSD bleiben. Ich konnte meinen Benutzerordner auf eine andere Festplatte kopieren, aber jetzt muss ich ihn mit dem Home-Ordner auf meiner SSD verknüpfen. Ich möchte, dass er von einem normalen Start aus zugänglich ist, und bitte sagen Sie mir nicht, dass das, was ich getan habe, nicht das war Das Beste, ich möchte nur eine Antwort. Wie kann ich einen Link erstellen, der von / home / username zu / extra-home / username führt und vom System beim Laden der Benutzerordner erkannt wird?
quelle
/var/run/
?/bin
und/lib
bei der Initialisierung (dh bevor Sie denmount
Befehl ausführen können )? Wenn ja, können Sie diese Strategie nicht anwenden.mount --bind --verbose /extra-home/username /home/username
die Zeile in/etc/fstab
/extra-home/username /home/username none defaults,bind 0 0
Nach dieser Frage bei Super User ist dies möglich.
Sie können eine symbolische Verknüpfung erstellen, indem Sie:
Wenn es aus irgendeinem Grund nicht funktioniert, können Sie einfach den symbolischen Link löschen, das Verzeichnis zurück verschieben und Ihren Computer neu starten.
quelle
Ich würde das versuchen:
Wenn Sie als anderer Benutzer angemeldet sind
sudo -i
, kopieren Sie in einer Root-Shell (z. B. ) den Inhalt von/home/username
to/extra-home/username
und stellen Sie sicher, dass der neue Speicherort Eigentum vonusername
:Verschieben Sie das ursprüngliche
/home/username/
Verzeichnis an einen sicheren Ort:Erstellen Sie den Symlink:
Stellen Sie sicher, dass es wie erwartet funktioniert, indem Sie ein anderes Terminalfenster öffnen und ausführen
su
:Wenn alles gut aussieht, zumindest vom Terminal aus (der Inhalt wird
/home/username/
wie erwartet angezeigt), melden Sie sich ab und wieder an (ich gehe davon aus, dass Sie sich auf dem Ubuntu-Desktop befinden) und es sollte normal funktionieren. Wenn dies nicht der Fall ist, löschen Sie einfach den Symlink und verschieben Sie den archivierten Basisordner zurück an seinen ursprünglichen Speicherort.quelle