File Allocation Table (FAT) ist ein Dateisystem, das 1977 von Microsoft entwickelt wurde und noch heute als bevorzugtes Dateisystem für Diskettenlaufwerke und tragbare Speichergeräte mit hoher Kapazität wie Flash-Laufwerke und andere Solid-State-Speichergeräte verwendet wird wie SD-Karten.
Was ist das FAT-Dateisystem?
FAT war das primäre Dateisystem, das in allen Consumer-Betriebssystemen von Microsoft von MS-DOS bis Windows ME verwendet wurde. Obwohl FAT immer noch eine unterstützte Option auf den neueren Betriebssystemen von Microsoft ist, ist NTFS das heutzutage primär verwendete Dateisystem.
Das File Allocation Table-Dateisystem hat im Laufe der Zeit Fortschritte gemacht, hauptsächlich aufgrund der Notwendigkeit, größere Festplatten und größere Dateien zu unterstützen.
Lassen Sie uns in die verschiedenen Versionen des FAT-Dateisystems eintauchen.
FAT12 (12-Bit-Dateizuordnungstabelle)
Die erste weit verbreitete Version des FAT-Dateisystems, FAT12, wurde 1980 zusammen mit den ersten Versionen von DOS eingeführt.
FAT12 war das primäre Dateisystem für Microsoft-Betriebssysteme bis MS-DOS 3.30, wurde aber auch in den meisten Systemen bis MS-DOS 4.0 verwendet. Es ist immer noch das Dateisystem, das gelegentlich auf Disketten verwendet wird, die Sie heute finden werden.
Dieses Dateisystem unterstützt Laufwerksgrößen und Dateigrößen von bis zu 16 MB bei Verwendung von 4-KB-Clustern oder 32 MB bei 8-KB-Clustern mit einer maximalen Anzahl von 4.084 Dateien auf einem einzelnen Volume (bei Verwendung von 8-KB-Clustern).
Dateinamen unter FAT12 dürfen die maximale Zeichenanzahl von 8 Zeichen plus drei für die Erweiterung nicht überschreiten.
Eine Reihe von Dateiattributen wurden erstmals in FAT12 eingeführt, darunter versteckt, schreibgeschützt, System und Datenträgerbezeichnung.
FAT8, das 1977 eingeführt wurde, war die erste echte Version des FAT-Dateisystems, konnte jedoch nur auf einigen Computersystemen im Terminalstil der damaligen Zeit verwendet werden.
FAT16 (16-Bit-Dateizuordnungstabelle)
Die zweite Implementierung von FAT war FAT16, das erstmals 1984 in PC DOS 3.0 und MS-DOS 3.0 eingeführt wurde.
Eine etwas verbesserte Version von FAT16 namens FAT16B war das primäre Dateisystem für MS-DOS 4.0 bis MS-DOS 6.22. Beginnend mit MS-DOS 7.0 und Windows 95 wurde stattdessen eine weiter verbesserte Version namens FAT16X verwendet.
Je nach Betriebssystem und verwendeter Clustergröße kann die maximale Laufwerksgröße eines FAT16-formatierten Laufwerks zwischen 2 GB und 16 GB liegen, letzteres nur in Windows NT 4 mit 256-KB-Clustern.
Die maximale Dateigröße auf FAT16-Laufwerken beträgt 4 GB mit aktivierter Unterstützung für große Dateien oder 2 GB ohne Unterstützung.
Die maximale Anzahl von Dateien, die auf einem FAT16-Volume gespeichert werden können, beträgt 65.536. Genau wie bei FAT12 waren die Dateinamen auf 8+3 Zeichen beschränkt, wurden aber ab Windows 95 auf 255 Zeichen erweitert.
Das Archivdateiattribut wurde in FAT16 eingeführt.
FAT32 (32-Bit-Dateizuordnungstabelle)
FAT32 ist die neueste Version des FAT-Dateisystems. Es wurde 1996 für Benutzer von Windows 95 OSR2 / MS-DOS 7.1 eingeführt und war das primäre Dateisystem für Windows-Verbraucherversionen über Windows ME.
Es unterstützt grundlegende Laufwerksgrößen von bis zu 2 TB oder sogar bis zu 16 TB mit 64-KB-Clustern.
Wie bei FAT16 beträgt die maximale Dateigröße von Laufwerken 4 GB mit aktivierter Unterstützung für große Dateien oder 2 GB ohne Unterstützung. Eine modifizierte Version dieses Dateisystems namens FAT32+ unterstützt Dateien mit einer Größe von fast 256 GB!
Bis zu 268, 173, 300 Dateien können auf einem FAT32-Volume enth alten sein, solange es 32-KB-Cluster verwendet.
exFAT (Extended File Allocation Table)
exFAT, das erstmals 2006 eingeführt wurde, ist ein weiteres von Microsoft entwickeltes Dateisystem, obwohl es nicht die "nächste" FAT-Version nach FAT32 ist.
Dieser ist hauptsächlich für die Verwendung auf tragbaren Mediengeräten wie Flash-Laufwerken, SDHC- und SDXC-Karten usw. gedacht. exFAT unterstützt offiziell tragbare Medienspeichergeräte mit einer Größe von bis zu 512 TiB, könnte aber theoretisch Laufwerke mit einer Größe von bis zu 64 unterstützen ZiB, das erheblich größer ist als alle zum Zeitpunkt dieses Schreibens verfügbaren Medien.
Integrierte Unterstützung für Dateinamen mit 255 Zeichen und Unterstützung für bis zu 2.796.202 Dateien pro Verzeichnis sind zwei bemerkenswerte Merkmale des exFAT-Systems.
Das exFAT-Dateisystem wird von fast allen Versionen von Windows (ältere Versionen mit optionalen Updates), Mac OS X (10.6.5+) sowie von vielen Fernsehern, Medien und anderen Geräten unterstützt.
Dateien von NTFS auf FAT-Systeme verschieben
Dateiverschlüsselung, Dateikomprimierung, Objektberechtigungen, Festplattenkontingente und das indizierte Dateiattribut sind nur auf dem NTFS-Dateisystem verfügbar – nicht auf FAT. Andere Attribute, wie die in den obigen Diskussionen erwähnten, sind auch auf NTFS verfügbar.
Aufgrund ihrer Unterschiede verliert die Datei ihren Verschlüsselungsstatus, wenn Sie eine verschlüsselte Datei von einem NTFS-Volume in einen FAT-formatierten Speicherplatz legen, was bedeutet, dass die Datei wie eine normale, unverschlüsselte Datei verwendet werden kann. Das Entschlüsseln einer Datei auf diese Weise ist nur für den ursprünglichen Benutzer möglich, der die Datei verschlüsselt hat, oder für jeden anderen Benutzer, dem der ursprüngliche Eigentümer die Erlaubnis erteilt hat.
Ähnlich wie bei verschlüsselten Dateien, da FAT keine Komprimierung unterstützt, wird eine komprimierte Datei automatisch dekomprimiert, wenn sie von einem NTFS-Volume auf ein FAT-Volume kopiert wird. Wenn Sie beispielsweise eine komprimierte Datei von einer NTFS-Festplatte auf eine FAT-Diskette kopieren, wird die Datei automatisch dekomprimiert, bevor sie auf der Diskette gespeichert wird, da das FAT-Dateisystem auf dem Zielmedium nicht die Fähigkeit hat, komprimierte Dateien zu speichern.
Fortgeschrittenes Lesen auf FAT
Während dies hier weit über die grundlegende FAT-Diskussion hinausgeht, wenn Sie mehr darüber wissen möchten, wie FAT12-, FAT16- und FAT32-formatierte Laufwerke strukturiert sind, sehen Sie sich das FAT-Dateisystem von Andries E. Brouwer an.
FAQ
Wie repariere ich eine Dateizuordnungstabelle?
Verwenden Sie den Windows-Befehl check disk, um FAT-Fehler zu beheben. Geben Sie CHKDSK X: /F /R ein (ersetzen Sie X durch den Laufwerksbuchstaben), um das Laufwerk zu formatieren und zu reparieren.
Welche Dateizuordnungstabelle verwendet Android?
Die meisten modernen Android-Geräte unterstützen das exFAT-Dateisystem.