File Allocation Table

FAT /fæt/ steht für File Allocation Table (auf Deutsch etwa: Dateizuordnungstabelle) und wurde von Seattle Computer Products als Dateisystem für dessen Betriebssystem QDOS, dem direkten Vorgänger von MS-DOS entwickelt. Es ist die einzige bedeutende Neuerung von QDOS gegenüber CP/M. Zu der Familie der FAT-Dateisysteme gehören:

Die FAT ist eine verkettete Liste in einem Speicherbereich einer Partition, in dem Informationen zu jedem Cluster der Partition stehen. Diese Information kann folgendes sagen:

Die FAT hat bei den FAT-Dateisystemen in der Regel zwei Kopien, um bei Datenverlust noch immer eine funktionsfähige andere FAT zu haben. Mit diversen Programmen ist eine Datenwiederherstellung in vielen Fällen möglich. Einige Benutzer hatten schlechte Erfahrungen mit FAT-Reparaturen durch das Programm ScanDisk.

Inhaltsverzeichnis

Versionen

FAT12

Mit der 1980 erschienenen ersten Version von QDOS wurde FAT als Dateisystem eingeführt. Anfangs wurden keine Unterverzeichnisse verwaltet. Dies änderte sich mit MS-DOS Version 2.0.

Die verwaltbare Kapazität war auf 2 MiB beschränkt. Dies war für Disketten vollauf genug. Diese erste Version von FAT wird heute in Abgrenzung zu FAT16 und FAT32 als FAT12 bezeichnet.

Merkmale:

FAT16

FAT16 ist ein Dateisystem, das 1983 die alte Version FAT12 ablöste. Durch die zunehmend eingesetzten Festplatten wurde eine Erweiterung des Adressraumes notwendig. Nun waren selbst mit 512-Byte Clustern insgesamt 32 MiB große Platten verwaltbar; genug für XT-Festplatten.

Da FAT12 nur noch für Disketten verwendet wird, ist es fast in Vergessenheit geraten. Allgemein wird heute deshalb auch das FAT16 nur als FAT bezeichnet.

Es hat die folgenden Merkmale:

Eine Weiterentwicklung erfolgte mit FAT32.

VFAT

VFAT (Virtuelle FAT) ist ein Dateisystem für die Verwaltung von Festplatten unter Windows ab Version 95. Es ist eine Erweiterung des FAT-Formats.

Als Windows 95 veröffentlicht wurde, hatten die Festplatten in einem PC um die 400 MiB Kapazität. FAT16 verwaltet 216 = 65.536 Cluster. Selbst bei einer Clustergröße von 8.192 Byte sind 512 MiB adressierbar. Dies war für damalige Verhältnisse ausreichend (Maximalgrößen siehe FAT16).

Dennoch hatten die Designer von Windows 95 das Ziel, die Nutzung von langen Dateinamen zu ermöglichen. Durch einen Trick im Layout der FAT wurde dies erreicht. Die Datei wird wie bisher als 8.3-Dateiname gespeichert, bei längeren Namen wird jedoch ein Alias in der Form xxxxxx~1.xxx verwendet, wobei die Nummer hochgezählt wird, bis ein eindeutiger Name entsteht. Der lange Name wird dann über mehrere Verzeichniseinträge verteilt. Während bisher ein Eintrag auf eine Datei verwies, kann jetzt eine Datei mehrere Einträge mit je 32 Byte belegen. Das endgültige Format erlaubte bis zu 255 Zeichen lange Dateinamen und setzte konsequent auf Unicode als Zeichensatz mit der Kodierung UCS-2.

In zusätzlichen Einträgen wurden nun auch das Erstellungsdatum und das Datum des letzten Zugriffes gespeichert.

VFAT wird in Windows 95 und höher und in Windows NT 3.5 und höher unterstützt. Zeitweise wird in der Literatur auch VFAT mit FAT32 gleichgesetzt.

FAT32

FAT32 ist ein von Microsoft entwickeltes Dateisystem, das 1997 die Vorgängerversion FAT16 abgelöst hat.

Es wurde mit Windows 95 OSR2 (Service Release 2), auch als Windows 95B bezeichnet, eingeführt. Die Adressierung arbeitet mit 32 Bit, wovon 4 Bit reserviert sind, sodass 228 = 268.435.456 Cluster (Zuordnungseinheiten) adressiert werden können.

FAT32 kann außerdem mit Windows 98, Windows 2000 und Windows XP sowie -- anders als NTFS -- problemlos auch mit FreeDOS und Linux verwendet werden. Da auch Macintosh-Computer problemlos darauf zugreifen können, bietet es sich als Format zum Austausch von Daten geradezu an.

Da bis zu einer Partitionsgröße von 8 GiB ein Cluster nur 4 KiB groß ist, werden diese "kleinen und alten" Platten verhältnismäßig besser ausgenutzt als mit FAT16, wo ein Cluster bis zu 32 KiB belegt (unter Windows NT oder Windows 2000 FAT16-Clustergröße maximal 64 KiB).

FAT32 hat die folgenden Merkmale:

Weblinks

See also: File Allocation Table, Adressierung (Datenverarbeitung), Betriebssystem, Byte, CP/M, Cluster (Festplatte), DOS (Betriebssystem), Dateisystem