Welches Dateisystem soll verwendet werden, wenn sowohl Windows als auch Linux verwendet werden? [Duplikat]

28

Diese Frage hat hier bereits eine Antwort:

Ich werde bald eine 2-TB-Festplatte kaufen und möchte sie als Medienspeicher verwenden. Ich möchte sowohl unter Windows (Version 7, 64-Bit) als auch unter Ubuntu Linux lesen und schreiben können und benötige Unterstützung für Dateien mit einer Größe von mehr als 4 GB (ich denke, dies schließt FAT32 aus).

Ich verwende derzeit IFS-Laufwerke, um auf meine Linux Ext4-Partitionen zuzugreifen, und finde sie instabil. Bedeutet das NTFS? Fehlt mir noch etwas?

MighMoS
quelle

Antworten:

20

Es gibt Tools für die Verwendung von ext * unter Windows ... aber ich würde NTFS empfehlen, da der * x-Treiber heutzutage ziemlich stabil ist.

Fakemustache
quelle
Was ist der * x-Treiber?
George Profenza
2
Das Paket heißt ntfs-3g. Abhängig von der von Ihnen verwendeten Distribution finden Sie diese im Repository. Oder: tuxera.com/community/ntfs-3g-download
fakemustache
Ich habe eine NTFS-Partition unter Linux gemountet und arbeite sehr gut, sodass ich sie weder anfassen noch konvertieren würde, da ich einige Lösungen für EXT * unter Windows ausprobiert habe und die meisten davon nicht einfach einzurichten sind oder nicht wie erwartet funktionieren. Meine Wahl für ein freigegebenes FS-Laufwerk ist NTFS.
m3nda
@GeorgeProfenza Scheint, dass er den Begriff ext * gekürzt hat. x-driver klingt eher wie der X-Drucker / Bildschirmtreiber des X-Systems ODER. Es gibt keine x-driver term assign ODER ich kann sie nicht 2 Minuten googeln finden.
m3nda
2
@ GeorgeProfenza Ich nahm an, er meinte * nix, vergaß aber das N und das I (um Unix / Linux / etc anzugeben)
Adam Plocher
17

Zunächst einmal wird es einige Probleme mit NTFS geben, wenn Sie es unter Linux verwenden:

  1. NTFS unterstützt den Dateiberechtigungsmodus nicht sehr gut, daher verlieren Sie das ausführbare Bit, das Setuid-Bit usw.

  2. Das ACL-System in NTFS ist mit Linux nicht so vertraut, und Sie können es nicht wie mit FAT32 deaktivieren.

  3. Derzeit ist die Leistung der NTFS-Implementierung unter Linux nicht sehr gut. Wenn ich zum Beispiel ein Maven-Projekt mit NTFS erstelle, ist es dreimal langsamer als ext4.

Ich persönlich verwende Windows in VirtualBox und mache aus dem virtuellen Laufwerk ein unformatiertes NTFS-Image (siehe hier ). Da das NTFS-Image jetzt im Raw-Format und nicht mehr im VDI-Format vorliegt, können Sie auf das NTFS zugreifen, indem Sie es direkt mounten, ohne die VM-Instanz zu laden.

Durch die Verwendung von VirtualBox anstelle von Dualboots ergeben sich mehrere Vorteile:

  1. Sie müssen Ihre Linux-Partition nicht in das NTFS-Dateisystem konvertieren. In VirtualBox können Sie Share Folderauf das Dateisystem des Host-Betriebssystems zugreifen. Und es ist sehr schnell. Ordnen Sie es gegebenenfalls einem Laufwerksbuchstaben zu.

  2. Sie können mit beiden Betriebssystemen gleichzeitig arbeiten, ohne einen Neustart durchführen zu müssen, um von einem zum anderen zu wechseln.

  3. Ihr GRUB-Loader wird von Windows niemals überschrieben. Windows überschreibt immer Ihren Startdatensatz und fordert Sie nie mit einem Ja oder Nein auf.

  4. Sie werden Linux mehr Aufmerksamkeit schenken und dann lernen Sie, wie Linux den größten Teil Ihrer Arbeit erledigt. In der Tat stellte ich fest, dass es selten erforderlich ist, die Windows-VM zu aktivieren. Weil die Leute faul sind, neue Dinge zu lernen, wenn Sie ein duales System installieren und Windows ausreicht, warum sollten Sie sich dann die Mühe machen, ein anderes Betriebssystem zu starten?

Ich fand, dass dies der beste Weg ist, um sowohl Linux als auch Windows nebeneinander zu betreiben. Ich habe mehrere Windows-VM-Instanzen für unterschiedliche Verwendungszwecke erstellt. Da ich nicht zu viele Anwendungen auf jeder VM installiere, werden sie schnell ausgeführt und unterscheiden sich nicht zu stark von nicht virtuellen Maschinen.

Xiè Jìléi
quelle
Fast drei Jahre später ... Ich habe Ihren vierten Punkt wirklich genossen! Ist es richtig, dass Sie Windows in VirtualBox (Linux-Host) ausführen und auf einen freigegebenen Ordner auf dem Linux-Host (der ext4 ist) zugreifen können (Lese- / Schreibzugriff)?
DustByte
6

Ich schlage vor, UDF 2.01 in Betracht zu ziehen. Es wird von Windows- und Linux-Kerneln nativ unterstützt.

Verwenden Sie unter Windows, format /FS:UDFum dieses Dateisystem zu erstellen.

Anixx
quelle
6
Dies scheint eine gute Lösung für die gestellte Frage zu sein, aber Ihre Antwort könnte ein bisschen detaillierter sein, damit es eine gute Antwort ist. Haben Sie Erfahrung mit UDF auf einer Festplatte? Gibt es irgendwelche Probleme oder Vorteile, die auftreten könnten? Wie formatieren Sie die Festplatte als UDF, können Sie dies unter Windows tun oder müssen Sie dies unter Linux tun?
Mokubai
1
@ Mokubai Format / FS: UDF, es wird standardmäßig auf UDF 2.01 formatiert, aber Sie können auch eine Version angeben
Anixx
Antworten auf askubuntu.com/q/27936/427339 deuten darauf hin, dass es in Betracht gezogen, ausprobiert und bestenfalls schwierig ist, Arbeit zu leisten. Ich würde es nicht ohne viel mehr Tests glauben, als ich
denke
2

Wenn Sie keinen stabilen IFS-Treiber finden, ist NTFS Ihre einzige einfache Wahl. NTFS ist viel stabiler als früher unter Linux.

Ich habe ext4 unter Windows nicht verwendet, aber IFS-Treiber sind stabil genug für ext2 / 3, sodass Sie die älteren Linux-Dateisystemvarianten ausprobieren können.

David Spillett
quelle