Verschieben Sie das Basisverzeichnis in die gemeinsam genutzte Speicherpartition in Dual Boot Windows / Fedora

430
FedoraNoob

Ich boote Windows 7 und Fedora gleichzeitig mit einer gemeinsam genutzten Speicherpartition. In Windows 7 habe ich meine Bibliotheken so angepasst, dass sie auf die gemeinsam genutzte Speicherpartition verweisen. Ich möchte dasselbe für Fedora tun, daher wird mein / home / Benutzername standardmäßig immer den Inhalt meines freigegebenen Speichers anzeigen, und Nautilus zeigt ihn im Dateibrowserfenster an.

0

2 Antworten auf die Frage

0
hardillb

Sie können einfach / etc / passwd bearbeiten, um das Basisverzeichnis zu aktualisieren. Dies kann jedoch zu Problemen führen.

test: x: 1004: 1004 :: / home / test: / bin / bash

In diesem Beispiel müssen Sie / home / test ändern, um auf Ihren freigegebenen Speicherort zu verweisen.

Sie sagen nicht, welchen Dateisystemtyp Sie für Ihr freigegebenes Dateisystem verwenden, aber ich gehe davon aus, dass es sich um FAT32 handelt, da es wahrscheinlich am einfachsten ist, unter Linux und Windows zu mounten.

FAT32 unterstützt nicht dieselbe Berechtigungsstufe (Benutzer, Gruppe, alle) wie native Unix-Dateisystemtypen. Dies kann zu Problemen führen, z. B. mit SSH, die darauf bestehen, dass das .ssh-Verzeichnis sehr restriktive Berechtigungen hat, sodass nur dieser einzelne Benutzer dies tun kann Lies es.

0
wingedsubmariner

Du kannst tun:

mv /home/username/* LOCATION_OF_SHARED_STORAGE ln -sf LOCATION_OF_SHARED_STORAGE /home/username 

Wie Hardlib in seiner Antwort feststellt, ist dies möglicherweise keine wirklich gute Idee, da die freigegebene Partition nicht die gesamten UNIX-Berechtigungen unterstützt, wenn es sich um FAT32 oder NTFS handelt. Stattdessen könnte es besser sein, Folgendes zu tun:

ln -s /home/username/Documents LOCATION_OF_SHARED_STORAGE 

um den gemeinsam genutzten Speicher als Unterverzeichnis Ihres Heimatverzeichnisses zu haben.