Verwenden eines Ordners auf einer NTFS-Partition als / home

14

Ich benutze Wubi, um Ubuntu 10.10 auf meiner NTFS-Partition zu installieren. Ich möchte also den Home-Ordner in einen Ordner auf der NTFS-Partition ändern. Ich konnte die persönliche Konfiguration, Software usw. nach der Neuinstallation von Ubuntu beibehalten.

Daher verwalte ich die Festplattenpartition mit ntfs-config. Sie wird beim Systemstart eingehängt. Und die Erlaubnis aller Akten und Verzeichnisse ist 777.

Dann habe ich die Datei / etc / passwd geändert, um den Basisordner auf den Ordner auf der NTFS-Partition festzulegen. Ich kann mich erfolgreich anmelden, aber es sieht so aus, als ob die Dateien .bashrc und .profile nicht korrekt geladen wurden. Ich kann die Eingabemethode nicht verwenden (selbst ibus kann nicht konfiguriert werden), kein Audiogerät. Nachdem Sie den Home-Ordner wieder in / home / geändert haben, funktioniert jedoch alles einwandfrei.

Könnte mir jemand einen Hinweis geben, damit es funktioniert? Vielen Dank.

Kane
quelle
4
NTFS ist nicht für eine Home-Partition geeignet. Es gibt bestimmte Arten von Dateisystemobjekten (Zeichengeräte, Named Pipes usw.), die möglicherweise erforderlich sind, von NTFS jedoch nicht unterstützt werden.
João Pinto
@Pinto, danke für deine Antwort. Ja, ich weiß, dass ntfs einige Funktionen im Vergleich zum von Linux verwendeten Dateisystem vermisst. Meines Wissens ist es jedoch die beste Möglichkeit, die Sicherheit Ihrer persönlichen Daten zu gewährleisten, ohne eine ext3 / ext4-Partition zu erstellen. Ich habe so etwas vor einigen Monaten mit 9.04 gemacht, es hat gut funktioniert.
Kane
5
Das Problem ist, dass einige dieser Funktionen heutzutage möglicherweise erforderlich sind, zum Beispiel für Ihr Audioproblem. pulseaudio wird jetzt auf Benutzerebene ausgeführt und erstellt symbolische Links in Ihrem Home-Verzeichnis ($ HOME / .pulseaudio). Ich bin nicht sicher, ob Sie unter NTFS unix-kompatible symbolische Links erstellen können, die auf eine ext-Partition (/ tmp) verweisen.
João Pinto

Antworten:

12

NTFS ist nicht für eine Home-Partition geeignet. Es gibt bestimmte Arten von Dateisystemobjekten (Zeichengeräte, Named Pipes usw.), die für bestimmte Dienste erforderlich sind, von NTFS jedoch nicht unterstützt werden.

João Pinto
quelle
11

Ich speichere gerade die Unterordner meines Hauses (z. B. ~/Documents , ~/Music) auf einem NTFS - Dateisystem , und es scheint in Ordnung ein paar Monate in zu arbeiten.

Im Folgenden finden Sie ein Beispiel für das Hosten Ihres ~/Documents in Ihren Windows-Profilordnern auf einer NTFS-Partition:

  1. Stellen Sie zunächst sicher, dass die NTFS-Partition auf automount eingestellt ist damit das System bei jedem Start darauf zugreifen kann.
  2. Verschieben Sie alle Dateien, die sich möglicherweise in ~/Documentsder NTFS-Partition angesammelt haben (z. B.mv ~/Documents/* /mnt/winblows/Users/Username/Documents/ . ).
  3. Löschen Sie nun das ~/DocumentsVerzeichnis und erstellen Sie an seiner Stelle einen Link zu diesem NTFS-Ordner Documents(zB ln -s mnt/winblows/Users/Username/Documents Documents).

Hinweis: Möglicherweise müssen Sie sicherstellen, dass Ihr ~/.config/user-dirs.dirsOrdner mit den von Ihnen ausgewählten Ordnern synchronisiert ist (ich habe es getan). Weitere Informationen finden Sie in dieser Antwort . Beachten Sie auch die tatsächlichen Speicherorte Ihrer Windows-Benutzerprofilverzeichnisse, da diese von Version zu Version variieren.

esmail
quelle
2

Wenn Sie die Sicherheit gewährleisten möchten, ist es besser, dies nicht zu tun. In älteren GDM-Versionen (wie Sie es in 9.04 gefunden hätten) gab es eine einfache Möglichkeit, Dateiberechtigungen usw. zu ignorieren. Die (GUI-) Optionen von GDM haben sich jedoch seitdem stark verändert. Mein Vorschlag ist, dass Sie das Risiko vermeiden sollten. Wenn Ihre .Xauthority-Datei beispielsweise die falschen Berechtigungen hat, können Sie sich möglicherweise nicht anmelden.

Wie andere Benutzer betonten, unterstützt NTFS einige der Funktionen, die möglicherweise für Anwendungen / Dienste erforderlich sind, wie z. B. symbolische Unix-Links, nicht. Außerdem besteht die Gefahr der Fragmentierung, die bei NTFS viel häufiger auftritt als bei ext-Dateisystemen. Halten Sie sich aus Sicherheitsgründen an etwas wie xfs, ext3 / 4 oder sogar btrfs.

EDIT: Eine andere Sache, die ich zur Kenntnis genommen habe, Sie sagten, Sie haben Wubi verwendet, um auf einer NTFS-Partition zu installieren. Dies funktioniert nur, weil eine virtuelle Festplatte erstellt wird. Wie bereits erwähnt, kann jedoch eine Fragmentierung auftreten. Wenn Sie Ihren Ordner / home unter der Kontrolle von Windows auf einer Partition ablegen, besteht die Gefahr der Beschädigung (ich habe keine Links, aber ich habe Erfahrung damit; ich habe zuvor etwas Ähnliches getan und musste jedes Mal eine Festplattenprüfung durchführen) Zeitfenster haben auf das Laufwerk zugegriffen. Wenig wusste ich, dass Fenster die Dinge langsam aber sicher durcheinander bringen.

RolandiXor
quelle
Heutzutage scheint Fragmentierung bei SSD-Laufwerken kein Problem mehr zu sein.
Trusktr
2

Anstatt über mein Home-Verzeichnis zu ziehen, habe ich die vorhandenen Datenordner entfernt und an ihrer Stelle Links zu ihnen erstellt.

Also suchte ich im Detail im Dateisystem das Verzeichnis mit dem Namen host (in Windows war es mein C:\in Windows, da ich Ubuntu mit Wubi gehostet habe). Dann ging ich zu user\myusername\und erstellte Links für meine Ordner "Dokumente", "Musik" und "Bilder". Ich habe alle meine Daten home\in diesen Ordnern gesichert . (Zum Beispiel home\Pictures\*in host\user\myusername\Pictures). Ich habe dann meinen home\PicturesOrdner gelöscht und den Link, den ich erstellt habe, in meinen Ausgangsordner verschoben host\user\myusername\und in "Bild" umbenannt. Gleiches gilt für andere Ordner.

Arviman
quelle
1

Ein anderer Ansatz ist:

  • Lassen Sie Ihren privaten Ordner so wie er ist,
  • Mounten Sie die VFAT-Partition automatisch auf z /mnt/my-data
  • Verschieben Sie Ihre Standardordner für Dokumente, Bilder, Videos usw. in diese VFAT-Partition. Das Ziehen und Ablegen dieser Ordner scheint zu funktionieren, es kann jedoch erforderlich sein, Ihre zu bearbeiten ~/.config/user-dirs.dirs. Experiment.

Jetzt befinden sich mindestens diese Dateien auf der für Microsoft Windows freigegebenen VFAT-Partition. Microsoft Windows hat ähnliche Ordner, und ich nehme an, Sie können diese freigegebenen Partitionen umleiten - Entschuldigung, ich weiß nicht wie, aber ich würde gerne wissen!

Ich denke, das scheint eine gute Möglichkeit zu sein. Alle Ihre Linux-spezifischen Dateien befinden sich immer noch in einem Linux-Dateisystem, und nur Ihre freigegebenen Daten werden in einem primitiven VFAT-Dateisystem abgelegt, in dem Funktionen wie Symlinks und Berechtigungen nicht vorhanden sind, aber wahrscheinlich auch nicht benötigt werden.

Zta
quelle