Welches USB-Laufwerk-Dateisystem funktioniert unter Windows, Linux und OS X sofort? [Duplikat]

28

Diese Frage hat hier bereits eine Antwort:

Welches USB-Laufwerk-Dateisystem funktioniert unter Windows, Linux und OS X sofort, sodass ich meinem Vater, wenn ich ihm ein 64-GB-USB-Laufwerk übergebe, nicht sagen muss, dass er
sudo apt-get install exfat-fuse exfat-utils ntfs-3gdas Terminal zuerst eintippen soll?

Mihai
quelle
2
Es gibt wirklich keinen. Diese plattformübergreifenden Dateisysteme unterstützen keine Partitionen mit einer Größe von bis zu 64 GB. Das bedeutet, dass Sie die Treiber für diejenigen Dateisysteme bereitstellen müssen, die eine so große Partitionsgröße unterstützen. Sie können Ihrem Vater nicht sagen, dass er diesen Befehl einmal eingeben und damit fertig sein soll?
Ramhound
Ich denke, das hängt wirklich davon ab, welche Dateisysteme Sie beim Kompilieren Ihres Linux-Kernels ausgewählt haben. Oder wenn Ihre Distribution es für Sie getan hat, wenn Sie diesen Weg gegangen sind.
Toby Speight
1
Was, Sie haben noch nicht alle diese nützlichen Pakete für Ihren Vater installiert? :)
Ángel
Die "richtigste" Antwort ändert sich je nachdem, welche Versionen der einzelnen Plattformen Sie unterstützen müssen. ExFAT wird auf modernen Versionen jedes Betriebssystems gut unterstützt, aber wenn Sie XP oder Mac OS X Leopard (10.5) oder älter oder einige willkürlich alte Versionen von Linux unterstützen müssen, funktioniert es nicht mit OOBE. Andernfalls ist NTFS die nächstbeste Wahl, wenn FAT32 zu restriktiv ist.
Afrazier
@Ramhound Und diejenigen, die plattformübergreifend funktionieren, sind wirklich schlechte Dateisysteme, da in früheren Versionen mehrere Workarounds vorhanden waren.
Kasperd

Antworten:

23

Update 2018-05-25: Seit ich diese Antwort im Jahr 2015 geschrieben habe, ist exFAT immer beliebter geworden, was hauptsächlich auf die ähnlich zunehmende Popularität von SDXC und die Notwendigkeit eines modernen plattformübergreifenden Dateisystems zurückzuführen ist. Mindestens zwei Ubuntu-Varianten, Kylin (Desktop) und MATE (Core + Desktop), bieten ab 18.04 standardmäßig exFAT-Unterstützung. Es ist immer noch patentgeschützt, aber auch der Rest der FAT-Familie . Einige Leute glauben, sie könnten diese Patente umgehen . andere haben versucht, sie mit wenig Erfolg herauszufordern .

Die Dateisysteme der FAT-Serie werden auf modernen Betriebssystemen am häufigsten unterstützt. Es ist ein sehr einfaches Dateisystem und eine grundlegende Implementierung kann für jede Plattform schnell geschrieben werden. FAT16 ist wahrscheinlich die am weitesten verbreitete Sorte, dicht gefolgt von FAT32 . Für ein 64-GB-Laufwerk wäre FAT32 ideal. Wie bereits erwähnt, müssen Sie zum Formatieren der Partition ein Dienstprogramm eines Drittanbieters verwenden, wenn Sie Windows verwenden, da das integrierte Windows-Dienstprogramm keine FAT32-Partitionen mit mehr als 32 GB erstellen kann. Darüber hinaus kann FAT32 keine Dateien speichern, die größer als 4 GB sind, da die Größe jeder Datei als 32-Bit-Ganzzahl ohne Vorzeichen gespeichert wird.FAT32 ist wahrscheinlich die beste Wahl, wenn Sie das anfängliche Formatieren des Laufwerks und die Dateigrößenbeschränkung tolerieren können.

Vor allem auf mobilen Plattformen findet exFAT zunehmend Verbreitung, da es ein Standardformat für große SD-Karten (SDXC) ist. Sie werden wahrscheinlich native Unterstützung für exFAT auf jedem Gerät mit einem SDXC-Kartenleser finden. Wie Sie bemerkt haben, werden die Treiber auf einigen Plattformen - oder bestimmten Versionen / Distributionen von Plattformen - nicht standardmäßig ausgeliefert, normalerweise, weil die Distribution „nicht freie“ Software meidet. Die gesamte FAT-Familie ist patentgeschützt , aber exFAT verfügt über die neuesten Patente der Gruppe (z. B. US8321439 und US8583708 ), von denen die meisten für lange Zeit nicht verfallen. Meine Empfehlung wäre, exFAT zu verwenden, wenn FAT32 zu restriktiv ist, insbesondere wenn Sie das Laufwerk häufig unter Windows verwenden.Ja, Sie müssen möglicherweise Treiber auf einigen Linux-Systemen installieren, aber es handelt sich um nützliche Treiber, die wahrscheinlich trotzdem installiert werden sollten, und es ist unwahrscheinlich, dass die Patentbedenken für einzelne Benutzer ein Problem darstellen.

Das Formatieren des Laufwerks als UDF würde einige der Einschränkungen von FAT32 überwinden. Auf einigen Plattformen wird das Gerät dem Benutzer jedoch wahrscheinlich als optisches Laufwerk angezeigt, was umständlich sein kann. Möglicherweise benötigen Sie auch ein Dienstprogramm eines Drittanbieters, um das Laufwerk unter Windows oder Mac zu formatieren. Wenn Sie diesen Weg gehen, stellen Sie sicher, dass Sie anstelle der Mehrwertsteuer oder der ersparten Mehrwertsteuer eine einfache UDF verwenden. Die beiden letztgenannten Builds sind für bestimmte Arten von optischen Medien vorgesehen und funktionieren auf einem Flash-Laufwerk nicht wie erwartet. Angeblich unterstützt UDF unter Linux keine Dateien, die größer als 1 GB sind, da eine Sicherheitsanfälligkeit nicht schnell behoben werden kann (CVE-2006-4145). Dies habe ich nicht überprüft. Es gibt auch Hinweise darauf, dass Windows möglicherweise die Verwendung von als UDF formatierten nichtoptischen Medien verweigert, aber ich habe dies auch nicht getestet.

Zenexer
quelle
7
Beachten Sie auch, dass FAT32 keine Dateien unterstützt, die größer als 4G sind.
Ruslan
19

Ich würde das FAT32-Dateisystem empfehlen.

Das FAT32- Dateisystem funktioniert auf fast allen Betriebssystemen sofort. Die meisten USB-Sticks sind als FAT32 vorformatiert.

Sie müssen 2 Partitionen auf dem USB-Stick erstellen, die nur unter Linux oder Mac sichtbar sind. Dies liegt daran, dass FAT32 maximal 32 GB Partitionsgröße verarbeiten kann. In Windows wird nur die erste Partition angezeigt.

FAT kann nur Partitionsgrößen von 4 GB verarbeiten, daher würde ich es nicht empfehlen, da Windows wie gesagt nur die erste Partition anzeigt.

NTFS benötigt zusätzliche Treiber unter Linux und Mac, und möglicherweise treten Probleme mit Dateiberechtigungen auf.

geek1011
quelle
10
+1 für den FAT32, aber Ihre Antwort könnte es gebrauchen, die Begrenzung der Partitionsgröße von FAT32 zu erwähnen, da das OP besagt, dass er seinem Vater eine 64-GB-Festplatte geben möchte ... FAT32 unterstützt die maximale Partitionsgröße von 32 GB, wenn es in Windows formatiert ist
Kinnectus,
12
@BigChris FYI, diese 32-GB-Beschränkung gilt nur für das Windows-Standardformatierungsprogramm. Andere Tools erstellen größere FAT32-Partitionen unter Windows.
Martijn Heemels
3
Und Windows liest gerne eine große FAT32-Partition, die größer als 32 GB ist
Kanadier Luke REINSTATE MONICA
12
Außerdem ist die maximale Dateigröße für FAT32 auf 4 GB beschränkt.
Algiogia
1
@BigChris Ein Flash-Laufwerk kann mehrere Partitionen haben, aber Windows erkennt und liest nur von der ersten Partition. Es wird abgelehnt, die anderen bereitzustellen, zu löschen oder zu formatieren. Dies gilt ab Windows 10, obwohl die anderen Partitionen in diskmgr.msc angezeigt werden. Einige Motherboards können so konfiguriert werden, dass Flash-Laufwerke als externe Festplatten angezeigt werden, wodurch dieses Problem umgangen wird. Es können jedoch auch andere Einschränkungen auftreten.
Zenexer,
9

UDF wird von den meisten modernen Betriebssystemen unterstützt und unterliegt nicht den strengen Einschränkungen von FAT32. Siehe die Kompatibilitätstabelle auf Wikipedia.

suriv
quelle
1
Ich habe versucht, UDF zu verwenden, und bin auf allen Plattformen auf Probleme gestoßen. Es ist auf dem Papier gut, aber in der Implementierung und im Support noch nicht ausgereift.
JDługosz
6

FAT32 funktioniert fast auf jedem Gerät, aber Windows lässt nur FAT32-Partitionen mit 32 GB zu. Sie müssen es mit Linux formatieren (z. B. gparted), wenn Sie 64 GB möchten. Windows hat keine Probleme beim Lesen / Schreiben von / auf diese Partition.

NTFS würde auch funktionieren, aber möglicherweise treten Probleme mit Dateiberechtigungen auf.

rav_kr
quelle
4
Es gibt Tools von Drittanbietern zum Formatieren größerer FAT32-Partitionen in Windows. Die Beschränkung auf 32 GB gilt nur für das Formatierungsprogramm. Es wird gerne lesen / schreiben zu größeren. Ich weiß, ich habe es mit einer 64 GB SD-Karte gemacht; Hätte vielleicht auch mit einer 128 fertig werden können. (Ich bin mir nicht sicher, und ich bin nicht zu Hause, um nachzusehen.)
Dan Neely
@rav_kr Macs können nicht sofort in NTFS-Dateisysteme schreiben, daher scheint FAT32 die einzige Option zu sein.
Mihai
Wir sollten NTFS auf keinen Fall empfehlen. Es weist von Natur aus Stabilitätsprobleme auf (kein Journal, kein Copy-on-Write usw.). Es ist nicht portabel und kein Gerät kann nativ darauf lesen und schreiben.
SnakeDoc
1
@ SnakeDoc NTFS verfügt über Journaling. COW ist eine Designentscheidung, es ist nicht „modern“. NTFS ist absolut stabil.
Daniel B
3
@ SnakeDoc: NTFS wird aufgezeichnet, nicht sicher, woher Sie die Idee haben, dass dies nicht der Fall ist. Es unterstützt auch Eigentumsrechte, ACLs, feste Links, symbolische Links, Bereitstellungspunkte (die keine Laufwerksbuchstaben sind), mehrere Datenströme, transparente Komprimierung oder Verschlüsselung, große Dateien, sehr lange Dateinamen und viele andere Funktionen. Copy-on-Write ist das wichtigste "moderne" Feature, das es nicht gibt, und sogar vielen Linux-Dateisystemen fehlt es.
CBHacking
3

FAT ist der am häufigsten unterstützte Partitionstyp. Ermöglicht Volumes bis zu 4 GB und Dateigrößen bis zu 2 GB. Dies wird auch von den meisten Geräten (wie Fernsehgeräten, Autos usw.) unterstützt.

FAT32 funktioniert auch auf allen genannten Systemen, ermöglicht Volumes von 512 MB bis 2 TB und eine Dateigröße von bis zu 4 GB. Wie von anderen erwähnt, lässt Windows XP nur Volumes bis zu 32 GB zu.

NTFS wird nur von Windows-Versionen unterstützt, die auf NT- (Windows 200 oder Windows XP und höher) und * NIX-Systemen basieren

Quelle: https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/choosing_between_ntfs_fat_and_fat32.mspx?mfr=true

Ich persönlich erstelle zwei Partitionen auf (ausreichend großen) USB-Laufwerken, daher habe ich immer eine Möglichkeit, Daten zu speichern, wenn ich einen Ort besuche.

Algogia
quelle
Sie können auch NFS unter * NIX verwenden, um auf NTFS-Laufwerke zuzugreifen. Wahrscheinlich gibt es auch etwas für den Mac.
Ismael Miguel
3
@IsmaelMiguel NFS hat nichts mit NTFS zu tun. Es ist ein Protokoll für den Zugriff auf Dateien über ein Netzwerk.
Suriv
Ich erinnere mich, dass ich NFS zum Lesen lokaler NTFS-Laufwerke verwendet habe. Aber mein Gedächtnis kann versagen, da es vor ungefähr 6-8 Jahren war. Aber * NIX unterstützt NTFS bei einigen Distributionen normalerweise fast sofort.
Ismael Miguel
2

Zur ersten Frage: "Was ist das plattformübergreifendste Dateisystem mit hoher Kapazität?": Es gibt kein Dateisystem, aber UDF wäre am nächsten, wenn es nur in nichtoptischen Formaten nützlicher wäre. Mit Ausnahme von Windows-Betriebssystemen erweist sich HFS + als ziemlich nützlich, um auf den anderen gängigen Plattformen, Linux und OSX, zu wechseln. (Aber leider nicht BSD: https://en.wikipedia.org/wiki/Comparison_of_file_systems ).

Vor kurzem habe ich eine Menge Dateiübertragungen (Terabyte) zwischen Linux- und OSX-Systemen durchgeführt, und UDF oder ext2 schienen die natürliche Wahl für die Formatierung der 5-TB-Laufwerke zu sein, die ich für die Übertragungen verwendet habe. Beides war aufgrund unterschiedlicher Partitionsschemata und / oder mangelnder nativer Treiberunterstützung nicht vollkommen zufriedenstellend. Letztendlich konnte Linux besser an HFS + (Sans Journaling) schreiben als OSX, wenn es darum ging, etwas anderes zu lesen.

Zur zweiten Frage: Warum formatieren Sie das Laufwerk nicht einfach so, dass es direkt auf dem Computer Ihres Vaters funktioniert?

Taryn
quelle