Plattformübergreifendes Dateisystem

20684
Console

Ich möchte, dass meine externen Laufwerke unter Linux, Mac OS X und Windows lesbar und beschreibbar sind.

FAT32 funktioniert, aber die Dateigröße von 4 GB ist heutzutage ein Showstopper. Gibt es Alternativen?

82

10 Antworten auf die Frage

46
alex

Wie Durchbruch sagte, verwenden Sie NTFS . Unter Mac OS und Linux können Sie NTFS-3G verwenden, um das Lesen / Schreiben einer NTFS-Partition zu aktivieren.

Unter OS X kann NTFS-3G auch durch installiert sein Homebrew mit kostenlos brew install ntfs-3g. Sie benötigen auch Fuse für OS X, aber das ist es auch schon.

Diese Projekte sind kostenlos, Open Source und ausgereift. Ich habe dieses Setup auf einem Mac verwendet und hatte keine Probleme beim Zugriff auf Daten von einer NTFS-Partition.

Eine Warnung: Nicht alle Vorgänge werden vom Treiber ntfs-3g unterstützt. http://en.wikipedia.org/wiki/NTFS#Linux "Aufgrund der Komplexität interner NTFS-Strukturen verbieten sowohl der integrierte 2.6.14-Kernel-Treiber als auch die FUSE-Treiber Änderungen an dem Volume, die als unsicher gelten Korruption vermeiden. " Ich hatte das Glück, dies zu erleben: Mein NTFS-Laufwerk ist mitten in der Operation eingefroren. Ich entfernte es schließlich und entfernte es wieder, und ntfs-3g würde es seitdem nicht mehr berühren. Ich musste das NTFS-Laufwerk schließlich an eine Windows-Box anschließen und booten und es dann wieder in die Linux-Box einstecken, damit es funktioniert. nagul vor 14 Jahren 23
Nun, wenn man bedenkt, dass das NTFS-Format allesamt ausgereift war, ist es immer noch ziemlich stabil. Zugegeben, es wird wahrscheinlich noch ein paar Macken geben. Haben Sie Daten verloren? alex vor 14 Jahren 3
Nein, zum Glück gab es keinen Datenverlust. Es ärgerte mich nur, dass ich das Laufwerk nicht zum Laufen bringen konnte *, ohne es zuerst an einen Windows-Host anzuschließen. Ich hatte gehofft, dass ich das Laufwerk zumindest mit Gewalt anbringen könnte. Ich habe seitdem auf Fat32 zurückgegriffen, wenn ich plattformübergreifende Kompatibilität brauche, da ich die Grenze von 4 GB für schmackhafter finde. Aber das ist nur ich. Ich werde mich jedoch auf die Stabilität einigen. Ich habe nie befürchtet, dass Daten mit ntfs-3g beschädigt werden. nagul vor 14 Jahren 3
Außerdem ist NTFS außerhalb der großen 3 kaum unterstützt oder kaum stabil. OpenBSD verfügt beispielsweise über eine stabile schreibgeschützte Unterstützung, Schreibschutz ist jedoch sehr instabil. Ich bin sicher, dass es andere Betriebssysteme gibt, die das gleiche Problem haben, da es sich um ein proprietäres FS handelt Earlz vor 11 Jahren 4
@nagul, woher wissen Sie, dass Sie keine Datenverluste haben? Pacerier vor 9 Jahren 1
Bedenken Sie auch, dass ntfs-3g eine schreckliche Leistung aufweist, da es über "fuse" läuft. Avio vor 8 Jahren 0
@Avio meine Antwort ist jetzt 6 Jahre alt. Ich bin mir nicht sicher, wie relevant es noch ist. alex vor 8 Jahren 0
Ich würde diese Antwort wahrscheinlich aktualisieren, um exFAT zu erwähnen, das jetzt auf allen großen Betriebssystemen ziemlich gut unterstützt wird. slhck vor 6 Jahren 1
39
Marco

UDF ist ein Kandidat. Es funktioniert sofort unter Linux> = 2.6.31, Windows> = Vista, MacOS> = 9 und auf vielen BSDs.

Hinweis: UDF gibt es in verschiedenen Versionen, die nicht auf allen Plattformen gleichermaßen unterstützt werden, siehe Wikipedia - Kompatibilität .

Verwandte Frage: Verwenden von UDF auf einem USB-Flash-Laufwerk

Dies scheint die beste Methode für mich zu sein. Es funktioniert gut unter Windows, Linux und Mac. Vortico vor 11 Jahren 3
Um die beste Kompatibilität zu gewährleisten, lesen Sie diesen Thread unter http://serverfault.com/questions/55089/with-what-tool-should-i-format-a-hard-drive-as-udf, um die richtigen Formatierungsoptionen zu verwenden MarcH vor 10 Jahren 0
Es scheint, dass Linux nur UDF-Schreiben bis Version 2.05 unterstützt: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/udf/udf_sb.h?id=v3 .13 # n11 :( Gerry vor 8 Jahren 0
@Gerry Es funktioniert hier ohne Probleme: `truncate -s 100M udf.img && mkudffs udf.img && mount udf.img / mnt && echo foo> / mnt / foo && umount / mnt &&ame -r → 3.16.0-4 -amd64` Marco vor 8 Jahren 0
Ich denke, er meinte Version 2.05 von UDF, nicht Linux osvein vor 7 Jahren 0
Es sieht aus wie UDF für optische Medien. Funktioniert es für Festplatten und SSDs? Calmarius vor 7 Jahren 0
@ Calmarius Ja das tut es. Verwenden Sie die Version 2.01, wenn Sie unter Linux schreiben möchten. Matt vor 7 Jahren 0
Laut Google ist UDF für Chromebooks schreibgeschützt: https://support.google.com/chromebook/answer/183093?hl=de Jim Hunziker vor 6 Jahren 0
16
EmmEff

Die einfache Antwort lautet: Nein. Abgesehen von FAT32 gibt es in diesen Betriebssystemen keinen kleinsten gemeinsamen Nenner.

Mit dem kleinsten gemeinsamen Nenner meine ich eingebaute Dateisysteme. Für Add-Ons sind Sie alleine.

Es ist nicht so schwer Alternativen zu finden :) alex vor 14 Jahren 1
Wenn Sie das Laufwerk in eine beliebige, bisher nicht konfigurierte Berechnung stecken möchten, ist es ein Moot-Punkt, ob Alternativen möglich sind. EmmEff vor 14 Jahren 11
UDF ist der kleinste gemeinsame Nenner. Mit Ausnahme von Embedded-Systemen verfügen alle aktuellen PC-Betriebssysteme über integrierte Unterstützung für UDF phuclv vor 10 Jahren 4
UDF funktioniert nicht für Chromebooks. Siehe hier: https://support.google.com/chromebook/answer/183093?hl=de Jim Hunziker vor 6 Jahren 0
9
Breakthrough

Nun, Sie haben zwei Lösungen. Viele Linux-Distributionen enthalten Tools zum Lesen und Schreiben auf NTFS-Laufwerken ...

Eine Alternative wäre die Verwendung von Ext2. Es gibt ein Windows-Dienstprogramm, das das Dateisystem in das Windows-Betriebssystem integriert. Ich denke, das wäre Ihre ideale Lösung:

Es installiert einen reinen Kernelmodus-Dateisystemtreiber Ext2fs.sys, der das Windows-Betriebssystem tatsächlich um das Ext2-Dateisystem erweitert. Da es auf dem gleichen Windows-Betriebssystemkern ausgeführt wird wie alle systemeigenen Dateisystemtreiber von Windows (z. B. NTFS, FASTFAT oder CDFS für Joliet / ISO-CD-ROMs), können alle Anwendungen direkt darauf zugreifen Ext2-Volumes. Ext2-Volumes erhalten Laufwerksbuchstaben (zum Beispiel O :). Dateien und Verzeichnisse eines Ext2-Volumes werden in Dateidialogen aller Anwendungen angezeigt. Es ist nicht erforderlich, Dateien von oder auf Ext2-Volumes zu kopieren, um mit ihnen arbeiten zu können.

Gültige Lösungen, wenn man diese Tools von Drittanbietern auf den Zielcomputern installieren kann und will. EmmEff vor 14 Jahren 4
Das wäre eine schöne Lösung, wenn OSX Ext2 nativ unterstützen könnte. Die Verwendung von Ext2, AFAIK, würde jedoch bedeuten, dass Sie einen Treiber unter Windows und Fuse unter OSX installieren müssen. Rolf vor 6 Jahren 0
8
lajuette

versuchen Sie exFAT, das für immer mehr Betriebssysteme verfügbar ist. Entsprechend dem verlinkten Wikipedia-Artikel (siehe Quellen) gibt es ein Open-Source-Kernel-Modul für Linux, das sich in der Entwicklung befindet. OS X unterstützt es seit 10.6.5, Windows unterstützt es seit Vista. Es gibt Updates für ältere Microsoft-Betriebssysteme.

exFAT unterstützt große Dateien.

ExFAT ist auf Linux-Systemen nicht wirklich verfügbar. polemon vor 12 Jahren 7
Tatsächlich scheint es, dass [exFAT Unterstützung für Lesen / Schreiben unter Linux hat] (http://apcmag.com/how-to-enable-exfat-in-ubuntu.htm). Sie können keine exFAT-Volumes erstellen. Ich weiß jedoch nicht, wie gut der Support ist. Zumindest [seine Entwickler sagen, dass es sich noch in der Beta befindet] (http://code.google.com/p/exfat). vor 11 Jahren 3
7
Will

Mounten Sie Ihre externen Laufwerke auf einem Server mit NFS und Samba.

4
polemon

Mit FAT32 können Sie fast überall arbeiten.

Ich habe Probleme mit der Dateigrößenbegrenzung, die nach heutigen Maßstäben nicht mehr so ​​groß ist. Da exFAT noch nicht unter Linux verfügbar ist, habe ich nach Alternativen gesucht und es ist wirklich schwierig, etwas Passendes zu finden.

UDF war einst als plattformübergreifendes und medienübergreifendes Dateisystem gedacht, wurde aber irgendwie vergessen. Es gibt eine Option zum Formatieren von UDF für Festplatten, die sich durchaus für Wechseldatenträger eignet, aber meiner Erfahrung nach ist die Unterstützung unter Windows, wenn überhaupt, minimal. Ich weiß nicht, ob Windows 7 andere UDF-Laufwerke als BluRay-Discs unterstützt.

Ich entschied mich für die Verwendung von NTFS für meine externen Laufwerke, die an Windows-Computer sowie an Linux-Computer angeschlossen werden müssen. Bei meinen Wechseldatenträgern, die hauptsächlich auf Linux-Computern verwendet werden, verwende ich XFS.

Dasselbe Problem gilt auch für die Verschlüsselung: Ich verwende LUKS unter Linux, das unter Windows etwas unterstützt wird. TrueCrypt kann im Vergleich zu LUKS nicht zu gut in Linux-Systeme integriert werden, daher habe ich mich dazu entschieden.

UDF funktioniert jetzt (Windows 7). Siehe http://serverfault.com/questions/55089/with-what-tool-should-i-format-a-hard-drive-as-udf MarcH vor 12 Jahren 1
http://superuser.com/questions/39942/using-udf-on-a-usb-flash-drive MarcH vor 11 Jahren 1
1
jimmont

If your cross-platform requirements do not include Windows my understanding is that ZFS is the best option for popular modern operating systems in wide use as of late 2017. See the OpenZFS implementation which includes support for OSX/macOS, Linux, FreeBSD: https://en.wikipedia.org/wiki/OpenZFS http://www.open-zfs.org/wiki/Main_Page

It should be possible to use Windows through a virtual machine (or another resource) but my needs are met without Windows.

0
Adarsh Srivastava

Ich würde die Verwendung eines exFatDateisystems vorschlagen, da ich eine 120-GB-Festplattenpartition formatiert habe, exFatund es funktioniert perfekt mit MacOS, Linux und Windows.

Dies wurde bereits 2011 unter https://superuser.com/questions/45130/cross-platform-file-system/253677#253677 mit weiteren Details erwähnt. Arjan vor 6 Jahren 2
-3
Mahesh

Um ehrlich zu sein, gibt es kein Dateisystem. NTFS ist der Lese- / Schreibmodus für Linux / Mac, für die Installation von Linux ist dies jedoch nicht ratsam. Tatsächlich sah ich niemanden, der Linux unter NTFS installierte. Linux wird normalerweise auf ext2 / ext3-Dateisystemen installiert. FAT32 funktioniert möglicherweise sofort, aber zukünftige Windows-Versionen wie Windows 7 werden nicht funktionieren.

Sie können auf den Linux-Partitionen lesen und schreiben, während Sie mit Windows arbeiten, wobei Sie einige der hier aufgeführten Softwares / Treiber verwenden.

http://www.helpfolder.com/2009/08/27/how-to-access-linux-partitions-from-windows/