exFAT - exFAT

exFAT
Entwickler Microsoft
Vollständiger Name Erweiterbare Dateizuordnungstabelle
Eingeführt November 2006 ; Vor 14 Jahren mit Windows Embedded CE 6.0 ( 2006-11 )
Partitionskennung
Strukturen
Verzeichnisinhalt Tisch
Dateizuordnung Bitmap , verknüpfte Liste
Schlechte Blöcke Cluster-Tagging
Grenzen
max. Volumengröße C. 128  PB , 512  TB empfohlen
max. Dateigröße C. 128 PB (theoretisch 16 EB–1)
max. Anzahl der Dateien bis zu 2.796.202 pro Verzeichnis
max. Dateinamenlänge 255 Zeichen
Erlaubte Zeichen in Dateinamen alle Unicode-Zeichen außer U+0000 ( NUL ) bis U+001F ( US ) /( Schrägstrich ) \( umgekehrter Schrägstrich ) :( Doppelpunkt ) *( Sternchen ) ?( Fragezeichen ) "( Anführungszeichen ) <( kleiner als ) >( größer als ) und |( Pipe )
( Kodierung ) in UTF-16LE )
Merkmale
Daten aufgezeichnet Erstellung, zuletzt geändert, letzter Zugriff
Datumsbereich 1980-01-01 bis 2107-12-31
Datumsauflösung 10 ms
Gabeln Nein
Attribute Schreibgeschützt, versteckt, System, Unterverzeichnis, Archiv
Dateisystemberechtigungen ACL (nur Windows CE 6)
Transparente Kompression Nein
Transparente Verschlüsselung Nein
Sonstiges
Unterstützte Betriebssysteme

exFAT ( Extensible File Allocation Table ) ist ein Dateisystem, das 2006 von Microsoft eingeführt und für Flash-Speicher wie USB-Sticks und SD-Karten optimiert wurde . exFAT war bis zum 28. August 2019 proprietär , als Microsoft seine Spezifikation veröffentlichte. Microsoft besitzt Patente auf mehrere Elemente seines Designs.

exFAT kann dort verwendet werden, wo NTFS keine praktikable Lösung ist (aufgrund des Datenstruktur-Overheads), aber eine größere Dateigrößenbeschränkung als das Standard- FAT32- Dateisystem (dh 4  GB ) erforderlich ist.

exFAT wurde von der SD Association als Standarddateisystem für SDXC- Karten mit mehr als 32  GB übernommen .

Geschichte

exFAT wurde Ende 2006 als Teil von Windows CE 6.0 eingeführt , einem eingebetteten Windows-Betriebssystem. Die meisten Anbieter, die sich für Lizenzen anmelden, sind Hersteller von eingebetteten Systemen oder Gerätehersteller, die mit exFAT formatierte Medien produzieren. Die gesamte File Allocation Table (FAT)-Familie, einschließlich exFAT, wird für eingebettete Systeme verwendet, da sie leichtgewichtig ist und sich besser für Lösungen mit geringem Speicher- und Leistungsbedarf eignet und leicht in Firmware implementiert werden kann .

Merkmale

Da Dateigrößenreferenzen in acht statt in vier Bytes gespeichert werden, wurde die Dateigrößenbeschränkung auf 16 Exabyte (EB) ( 2 64 −1 Bytes , oder etwa 10 19 Bytes , die ansonsten durch eine maximale Volume-Größe von 128 PB begrenzt ist) erhöht , oder 2 57 -1 Byte ), erhöht von 4 GB ( 2 32 -1 Byte ) in einem Standard-FAT32-Dateisystem. Daher ermöglicht dies für den typischen Benutzer eine nahtlose Interoperabilität zwischen Windows- und macOS- Plattformen für Dateien mit mehr als 4 GB.

Andere Spezifikationen, Funktionen und Anforderungen des exFAT-Dateisystems umfassen:

  • Skalierbarkeit auf große Festplattengrößen: ca. 128  PB ( 2 57 -1 Byte ) maximal, 512  TB ( 2 49 -1 Byte ) empfohlenes Maximum, angehoben von der 32-Bit-Grenze (2 TB für eine Sektorgröße von 512 Byte) von Standard-FAT32-Partitionen.
  • Unterstützung für bis zu 2.796.202 Dateien pro Verzeichnis . Microsoft dokumentiert ein Limit von 65.534 (2 16 −2) Dateien pro Unterverzeichnis für ihre FAT32-Implementierung, aber andere Betriebssysteme haben kein spezielles Limit für die Anzahl der Dateien in einem FAT32-Verzeichnis. FAT32-Implementierungen in anderen Betriebssystemen erlauben eine unbegrenzte Anzahl von Dateien bis zur Anzahl der verfügbaren Cluster (d. h. bis zu 268.304.373 Dateien auf Volumes ohne lange Dateinamen ).
  • Maximale Anzahl von Dateien auf Volume C auf 4.294.967.285 ( 2 32 – 11 , gegenüber ca. 2 28 – 11 im Standard-FAT32).
  • Die Zuweisung von freiem Speicherplatz und die Löschleistung wurden durch die Einführung einer Bitmap für freien Speicherplatz verbessert .
  • Zeitstempel-Granularität von 10  ms für Erstellungs- und Änderungszeiten (von 2 s bei FAT, aber nicht so fein wie die 100 ns von NTFS).
  • Zeitstempel-Granularität für die Zeit des letzten Zugriffs auf doppelte Sekunden (FAT hatte nur Datum).
  • Zeitstempel werden mit einer Zeitzonenmarkierung im Offset relativ zu UTC geliefert (ab Vista SP2 ).
  • Optionale Unterstützung für Zugriffskontrolllisten (derzeit nicht in Windows Desktop/Server-Versionen unterstützt).
  • Optionale Unterstützung von TexFAT , einem transaktionalen Dateisystemstandard (optional WinCE aktivierte Funktion, nicht unterstützt in Windows Desktop/Server Versionen).
  • Boundary Alignment Offset für die FAT-Tabelle.
  • Boundary Alignment Offset für den Datenbereich.
  • Bereitstellung von OEM-definierbaren Parametern, um das Dateisystem an spezifische Geräteeigenschaften anzupassen.
  • Gültige Datenlänge (VDL): Durch die Verwendung von zwei unterschiedlichen Längenfeldern, eines für "zugeordneter Speicherplatz" und das andere für "gültige Daten", kann exFAT eine Datei vorab zuordnen, ohne Daten zu verlieren, die sich zuvor auf der Festplatte befanden.
  • Clustergröße bis zu 32 MB.
  • Metadatenintegrität mit Prüfsummen.
  • Vorlagenbasierte Metadatenstrukturen.
  • Entfernen der physischen Einträge .und ..Verzeichniseinträge, die in Unterverzeichnissen erscheinen.
  • exFAT speichert die kurzen 8.3-Dateinamenreferenzen nicht mehr in der Verzeichnisstruktur und verwendet nativ erweiterte Dateinamen, während ältere FAT-Versionen erweiterte Dateinamen über die VFAT- Erweiterung implementieren .

Windows XP erfordert die Installation des Updates KB955704 und Windows Vista erfordert die Installation von SP1 oder SP2. Windows Vista kann keine exFAT-Laufwerke für ReadyBoost verwenden . Windows 7 beseitigt diese Einschränkung und ermöglicht ReadyBoost-Caches, die größer als 4 GB sind. Windows 10 ermöglicht die Formatierung von exFAT nur auf Volumes mit einer Größe von 32 GB oder mehr mit der Standardbenutzeroberfläche, und das FAT32-Format wird für niedrigere Größen empfohlen. Befehlszeilen-Dienstprogramme akzeptieren immer noch eine ganze Reihe von Dateisystemen und Zuordnungseinheitengrößen.

Die standardmäßige exFAT-Implementierung wird nicht protokolliert und verwendet nur eine einzelne Dateizuordnungstabelle und eine freie Speicherplatzzuordnung. FAT-Dateisysteme verwendeten stattdessen alternierende Tabellen, da dies eine Wiederherstellung des Dateisystems ermöglichte, wenn das Medium während eines Schreibvorgangs ausgeworfen wurde (was in der Praxis bei Wechselmedien häufig vorkommt). Die optionale TexFAT- Komponente fügt Unterstützung für zusätzliche Backup-Tabellen und -Maps hinzu, wird jedoch möglicherweise nicht unterstützt.

Das exFAT-Format ermöglicht einzelne Dateien, die größer als 4 GB sind, was eine lange kontinuierliche Aufzeichnung von HD-Videos ermöglicht, die die 4-GB-Grenze in weniger als einer Stunde überschreiten können. Aktuelle Digitalkameras, die FAT32 verwenden, teilen die Videodateien in mehrere Segmente von ungefähr 2 oder 4 GB auf.

Effizienz

Mit der Zunahme der Kapazität und der Zunahme der übertragenen Daten muss die Schreiboperation effizienter gemacht werden. SDXC-Karten, die auf UHS-I laufen, haben eine garantierte Mindestschreibgeschwindigkeit von 10 MB/s und exFAT spielt eine Rolle beim Erreichen dieses Durchsatzes durch die Reduzierung des Dateisystem-Overheads bei der Cluster-Zuordnung. Dies wird durch die Einführung einer separaten Cluster-Bitmap erreicht, bei der der Reservierungsstatus jedes Clusters (reserviert/frei) von nur einem Bit verfolgt wird, wodurch Schreibvorgänge auf die viel größere FAT reduziert werden, die ursprünglich diesem Zweck diente.

Darüber hinaus weist ein einzelnes Bit im Verzeichniseintrag darauf hin, dass die Datei zusammenhängend (unfragmentiert) ist, und weist den exFAT-Treiber an, die FAT zu ignorieren. Diese Optimierung ist in anderen Dateisystemen bis zu einem gewissen Grad analog , außer dass sie nur für ganze Dateien gilt, im Gegensatz zu zusammenhängenden Teilen von Dateien.

Annahme

exFAT wird unterstützt in Windows XP und Windows Server 2003 mit Update KB955704, Windows Embedded CE 6.0 , Windows Vista mit Service Pack 1 , Windows Server 2008 , Windows 7 , Windows 8 , Windows Server 2008 R2 (außer Windows Server 2008 Server Core) , Windows 10 , macOS ab 10.6.5, Linux über FUSE oder nativ ab Kernel 5.4 und iPadOS ab 13.1.

Unternehmen können exFAT gegen eine Pauschalgebühr in eine bestimmte Gruppe von Verbrauchergeräten integrieren, darunter Kameras, Camcorder und digitale Bilderrahmen . Mobiltelefone, PCs und Netzwerke haben ein anderes Volumenpreismodell.

exFAT wird von einer Reihe von Mediengeräten wie modernen Flachbildfernsehern, Mediacentern und tragbaren Mediaplayern unterstützt.

Einige Anbieter von Flash-Medien, darunter USB-Sticks, Compact Flash (CF) und Solid-State-Laufwerke (SSD), liefern einige ihrer Hochleistungsmedien mit dem exFAT-Dateisystem vorformatiert. Sandisk liefert beispielsweise seine 256-GB-CF-Karten als exFAT aus.

Microsoft hat Lizenzvereinbarungen mit BlackBerry , Panasonic , Sanyo , Sony , Canon , Aspen Avionics , Audiovox , Continental , Harman , LG Automotive und BMW abgeschlossen .

Mac OS X Snow Leopard 10.6.5 und höher kann exFAT-Dateisysteme erstellen, lesen, schreiben, überprüfen und reparieren.

Linux unterstützt seit 2009 exFAT über FUSE . 2013 hat Samsung Electronics einen Linux- Treiber für exFAT unter GPL veröffentlicht . Am 28. August 2019 hat Microsoft die exFAT-Spezifikation veröffentlicht und das Patent an die OIN- Mitglieder freigegeben . Der Linux-Kernel führte mit der Version 5.4 die native exFAT-Unterstützung ein.

ChromeOS kann exFAT-Partitionen lesen und schreiben.

Technische Spezialitäten

Standardmäßige exFAT-Clustergrößen in Windows
Volume
Größe

Clustergröße

Clusterzahl
007–256 MB 004 KB <64 K
256 MB–32 GB 032 KB 0<1 M
032–512 GB 128 KB 0<4 M
512 GB–1 TB 256 KB
001–2 TB 512 KB
002–4 TB 001 MB
004–8 TB 002 MB
008-16 TB 004 MB
016–32 TB 008 MB
032–64 TB 016 MB
064–512 TB 032 MB <16 M
Anmerkungen:

Dateinamensuche

exFAT verwendet eine Dateinamen-Hash-basierte Nachschlagephase, um bestimmte Fälle zu beschleunigen, die im US-Patent 8321439, Quick File Name Lookup Using Name Hash, beschrieben ist . Anhang A des Dokuments enthält Details, die zum Verständnis des Dateisystems hilfreich sind.

Vorabzuordnung von Dateien und Clustern

Wie NTFS kann exFAT Speicherplatz für eine Datei vorab zuordnen, indem einfach beliebigen Speicherplatz auf der Festplatte als „zugewiesen“ markiert wird. Für jede Datei verwendet exFAT zwei separate 64-Bit-Längenfelder im Verzeichnis: die gültige Datenlänge (VDL), die die tatsächliche Größe der Datei angibt, und die physische Datenlänge.

Um die Zuweisung von Clusterspeicher für eine neue Datei zu verbessern, hat Microsoft eine Methode integriert, um zusammenhängende Cluster vorab zuzuordnen und die Verwendung der Aktualisierung der FAT-Tabelle zu umgehen, und am 10. Dezember 2013 erteilte das US-Patentamt das Patent US8606830. Ein Merkmal von exFAT (das in der exFAT-Implementierung in eingebetteten Systemen verwendet wird) stellt atomare Transaktionen für die mehreren Schritte der Aktualisierung der Dateisystem-Metadaten bereit. Die Funktion mit dem Namen Transaction Safe FAT oder TexFAT wurde am 3. November 2009 vom US-Patentamt unter US7613738 patentiert.

Verzeichnisdateisatz

exFAT und der Rest der FAT-Familie von Dateisystemen verwenden keine Indizes für Dateinamen, im Gegensatz zu NTFS, das B-Trees für die Dateisuche verwendet. Beim Zugriff auf eine Datei muss das Verzeichnis sequentiell durchsucht werden, bis eine Übereinstimmung gefunden wird. Für Dateinamen mit einer Länge von weniger als 16 Zeichen ist ein Dateinamensatz erforderlich, aber die gesamte Datei wird durch drei 32-Byte-Verzeichnissätze dargestellt. Dies wird als Verzeichnisdateisatz bezeichnet, und ein 256 MB großes Unterverzeichnis kann bis zu 2.796.202 Dateisätze enthalten. (Wenn Dateien längere Namen haben, verringert sich diese Zahl, aber dies ist das Maximum basierend auf dem minimalen Dateisatz von drei Datensätzen.) Um die sequentielle Suche in den Verzeichnissen (einschließlich des Stammverzeichnisses) zu verbessern, wird ein Hash-Wert des Dateinamens abgeleitet für jede Datei und im Verzeichniseintrag gespeichert. Bei der Suche nach einer Datei wird der Dateiname zuerst mithilfe der Upcase-Tabelle in Großbuchstaben umgewandelt (Dateinamen berücksichtigen die Groß-/Kleinschreibung nicht) und dann mit einem proprietären, patentierten Algorithmus in einen 16-Bit-Hash-Wert (2 Byte) gehasht. Jeder Datensatz im Verzeichnis wird durch Vergleichen des Hash-Werts durchsucht. Wenn eine Übereinstimmung gefunden wird, werden die Dateinamen verglichen, um sicherzustellen, dass im Falle von Hash-Kollisionen die richtige Datei gefunden wurde. Dies verbessert die Leistung, da für jede Datei nur 2 Byte verglichen werden müssen. Dies reduziert die CPU-Zyklen erheblich, da die meisten Dateinamen mehr als 2 Zeichen (Byte) groß sind und praktisch jeder Vergleich nur mit 2 Byte gleichzeitig durchgeführt wird, bis die gewünschte Datei gefunden wird.

Metadaten und Prüfsummen

exFAT führt die Metadatenintegrität durch die Verwendung von Prüfsummen ein. Derzeit werden drei Prüfsummen verwendet.

  1. Der Volume Boot Record (VBR) ist eine 12-Sektor-Region, die die Boot-Records, den BIOS-Parameterblock (BPB), die OEM-Parameter und den Prüfsummensektor enthält. (Es gibt zwei VBR-Typ-Regionen, den Haupt-VBR und den Backup-VBR.) Der Prüfsummensektor ist eine Prüfsumme der vorherigen 11 Sektoren, mit Ausnahme von drei Bytes im Bootsektor (Flags und verwendeter Prozentsatz). Dies stellt die Integrität des VBR bereit, indem bestimmt wird, ob der VBR modifiziert wurde. Die häufigste Ursache könnte ein Bootsektorvirus sein, aber dies würde auch jede andere Beschädigung des VBR abfangen.
  2. Eine zweite Prüfsumme wird für die Upcase-Tabelle verwendet. Dies ist eine statische Tabelle und sollte sich nie ändern. Jede Beschädigung der Tabelle kann das Auffinden von Dateien verhindern, da diese Tabelle verwendet wird, um die Dateinamen bei der Suche nach einer Datei in Großbuchstaben umzuwandeln.
  3. Die dritte Prüfsumme befindet sich in den Verzeichnisdateisätzen. Mehrere Verzeichniseinträge werden verwendet, um eine einzelne Datei zu definieren, und dies wird als Dateisatz bezeichnet. Dieser Dateisatz enthält Metadaten einschließlich des Dateinamens, der Zeitstempel, der Attribute, der Adresse des ersten Clusterspeicherorts der Daten, der Dateilängen und des Dateinamens. Über den gesamten Dateisatz wird eine Prüfsumme gezogen, und es würde zu einer Nichtübereinstimmung kommen, wenn der Verzeichnisdateisatz versehentlich oder böswillig geändert wurde.

Wenn das Dateisystem gemountet ist und die Integritätsprüfung durchgeführt wird, werden diese Hashes überprüft. Das Mounten umfasst auch den Vergleich der Version des exFAT-Dateisystems durch den Treiber, um sicherzustellen, dass der Treiber mit dem Dateisystem kompatibel ist, das er mounten möchte, und um sicherzustellen, dass keiner der erforderlichen Verzeichniseinträge fehlt (z Verzeichnisdatensatz für die Upcase-Tabelle und die Zuordnungs-Bitmap sind erforderlich und das Dateisystem kann nicht ausgeführt werden, wenn sie fehlen). Wenn eine dieser Prüfungen fehlschlägt, sollte das Dateisystem nicht eingehängt werden, obwohl es in bestimmten Fällen schreibgeschützt eingehängt werden kann.

Das Dateisystem bietet Erweiterbarkeit durch vorlagenbasierte Metadatendefinitionen mit generischen Layouts und generischen Mustern.

Flash-Optimierungen

exFAT enthält einige Funktionen, die es laut Microsoft Flash-freundlich machen:

  • Boundary Alignment für Dateisystemstrukturen. Die Offsets für die FAT und den Cluster-Heap sind zur Formatierungszeit einstellbar, damit das Schreiben in diese Bereiche in möglichst wenigen Flash-Blöcken erfolgt.
  • Ein Feld "OEM-Parameter" kann verwendet werden, um Merkmale wie die Blockgröße des zugrunde liegenden Speichers aufzuzeichnen. Ein einziger Typ für Flash-Speicher ist vordefiniert.
  • Das Fehlen eines Journals , damit weniger Daten geschrieben werden. (Obwohl FAT32 auch ein Journal fehlt.)

Die erste Funktion erfordert die Unterstützung durch die Formatierungssoftware. Kompatible Implementierungen folgen bestehenden Offsets. Der OEM-Parameter kann ignoriert werden. Implementierungen können auch TRIM verwenden , um den Verschleiß zu reduzieren.

Flash-Gerätefunktionen in exFAT-Implementierungen
Begrenzungsausrichtung (Format) OEM-Parameter (Verwendung) TRIM (Verwendung) Notiz
Windows CE Jawohl Jawohl Unbekannt
Windows-Desktop und -Server Nein Unbekannt Nein
Linux Kernel Nein ignoriert seit 5.13 Es wird davon ausgegangen, dass exfatprogs für die Formatierung verwendet wird.

Andere Implementierungen

Rechtsstellung

exFAT war bis 2019 ein proprietäres Dateisystem, als Microsoft die Spezifikation veröffentlichte und OIN-Mitgliedern die Nutzung ihrer Patente erlaubte. Dieser Mangel an Dokumentation zusammen mit der Androhung einer Patentverletzungsklage, wie es zuvor geschehen war, als Microsoft verschiedene Unternehmen wegen des VFAT-Patents für den langen Dateinamen verklagte (vor dessen Ablauf), behinderte die Entwicklung kostenloser und quelloffener Treiber für exFAT und führte zu einer Situation, in der Linux-Distributionen Benutzern nicht einmal sagen konnten, wie sie einen exFAT-Treiber erhalten. Dementsprechend war der offizielle Support von exFAT effektiv auf die eigenen Produkte von Microsoft und die der Lizenznehmer von Microsoft beschränkt. Dies wiederum behinderte die Annahme von exFAT als universelles Austauschformat, da es für Anbieter sicherer und einfacher war, sich auf FAT32 zu verlassen, als Microsoft zu bezahlen oder zu riskieren, verklagt zu werden.

Interoperabilität erfordert, dass bestimmte Ergebnisse auf eine bestimmte, vordefinierte Weise (einen Algorithmus ) erreicht werden. Für exFAT erfordert dies potenziell, dass jede Implementierung bestimmte Prozeduren genauso ausführt wie die Implementierung von Microsoft. Einige der bei der Implementierung von Microsoft verwendeten Verfahren sind patentiert, und diese Patente sind Eigentum von Microsoft. Eine Lizenz zur Verwendung dieser Algorithmen kann von Microsoft erworben werden, und einige Unternehmen – darunter Apple , Google und Samsung – haben dies getan. Im Open-Source-Ökosystem haben Benutzer jedoch in der Regel darauf reagiert, dass Anbieter nicht bereit sind, für Patentlizenzen zu zahlen, indem sie sich eine Implementierung aus inoffiziellen Quellen beschafften. So war es zum Beispiel bei LAME, als MP3- Patente noch gültig waren. (Alternativ kann der Benutzer entscheiden, dass das Merkmal für ihn unwichtig ist.)

Unabhängig davon, ob Open Source oder nicht, erklärte Microsoft, dass "eine Lizenz erforderlich ist, um exFAT zu implementieren und in einem Produkt oder Gerät zu verwenden". Der nicht lizenzierte Vertrieb eines exFAT-Treibers würde den Distributor für finanzielle Schäden haftbar machen, wenn festgestellt wird, dass der Treiber die Patente von Microsoft verletzt hat. Obwohl die Patente möglicherweise nicht durchsetzbar sind, kann dies nur durch ein rechtliches Verfahren festgestellt werden, das teuer und zeitaufwändig ist. Es kann auch möglich sein, die beabsichtigten Ergebnisse zu erzielen, ohne die Patente von Microsoft zu verletzen. vgl.  Im Oktober 2018 hat Microsoft 60.000 Patente an die Mitglieder des Open Invention Network für Linux-Systeme freigegeben , exFAT-Patente waren jedoch zu diesem Zeitpunkt zunächst nicht enthalten. Es gab jedoch innerhalb von Microsoft Diskussionen darüber, ob Microsoft exFAT in Linux-Geräten zulassen sollte, was schließlich dazu führte, dass Microsoft die offizielle Spezifikation für die offene Nutzung veröffentlichte und die exFAT-Patente im August 2019 an das OIN freigab.

Liste der Implementierungen

Eine FUSE- basierte Implementierung namens Fuse-exfat oder exfat-fuse mit Lese-/Schreibunterstützung ist für FreeBSD , mehrere Linux- Distributionen und ältere Versionen von Mac OS X verfügbar . Es unterstützt TRIM. Für AmigaOS 4.1 ist eine Implementierung namens exFATFileSystem verfügbar, die auf fuse-exfat basiert .

Eine Linux-Kernel-Implementierung von Samsung Electronics ist verfügbar. Es wurde zunächst unbeabsichtigt auf GitHub veröffentlicht und später von Samsung in Übereinstimmung mit der GPLv 2 im Jahr 2013 offiziell veröffentlicht . (Diese Version macht exFAT nicht gebührenfrei, da die Lizenzierung von Samsung die Patentrechte von Microsoft nicht entfernt.) Eine Version davon Treiber wurde erstmals in Version 5.4 des Linux-Kernels integriert. Eine viel neuere Version des Treibers mit mehreren Fehlerbehebungen und verbesserter Zuverlässigkeit wurde in Kernel 5.7 integriert. Vor der Einbindung in den Linux-Kernel wurde diese neuere Version bereits auf Android-Smartphones eingesetzt und wurde danach sowohl auf Linux als auch auf Android weiter verwendet.

Proprietäre Lese-/Schreiblösungen, die von der Microsoft exFAT-Implementierung lizenziert und abgeleitet sind, sind für Android , Linux und andere Betriebssysteme von Paragon Software Group und Tuxera erhältlich .

XCFiles (von Datalight ) ist eine proprietäre Implementierung mit vollem Funktionsumfang, die auf 32-Bit-Systeme portiert werden soll. Rtfs (von EBS Embedded Software) ist eine voll funktionsfähige Implementierung für eingebettete Geräte.

Für DOS stehen zwei experimentelle, inoffizielle Lösungen zur Verfügung. Der ladbare USBEXFAT-Treiber benötigt für DOS den USB-Stack von Panasonic und funktioniert nur mit USB-Speichergeräten; Die ausführbare Open-Source-EXFAT-Datei ist ein exFAT-Dateisystem-Reader und erfordert den HX-DOS- Extender, um zu funktionieren. Es gibt keine nativen exFAT-Real-Mode-DOS-Treiber, die die Verwendung oder das Booten von exFAT-Volumes ermöglichen würden.

Das Umbenennen von ExFAT-Dateisystembezeichnungen wird nativ von Microsoft Windows Explorer unterstützt , während Linux auf das Drittanbieter- exfatlabelTool angewiesen ist .

Siehe auch

Anmerkungen

Verweise

Externe Links