Acronis DiskEditor 29
von 2 (1, 2, 4, 8, 16, etc.). Jedes Cluster hat eine eigene Nummer und die
Aufzählung beginnt mit 2.
Die File Allocation Tabelle (FAT) beschreibt die Reihenfolge von Dateien und
Ordnern im jeweiligen Cluster. Jedes Cluster entspricht einem FAT Element
(einer Tabellenspeicherzelle).
FAT Elemente werden durch die folgenden Werte beschrieben:
• 0 – Freies Cluster,
•
2 – Nummer eines Textelements in einer Clusterkette (0FEFh – für
FAT12, 0FFEFh – für FAT16, 0FFFFFEFh – für FAT32),
•
0FFF0h – 0FFF6h – Reservierte Bereiche,
•
0FFF7h – Beschädigtes Cluster,
•
FFF8h – FFFFh – Letztes Cluster in einer Kette.
Um eine Datei zu lesen, ist es unbedingt notwendig, einen Datensatz im ent-
sprechenden Ordner und die Nummer der ersten Datei des Clusters zu fin-
den. Der erste Cluster stellt den Anfang einer Datei dar. Anschließend muss
das korrespondierende FAT Element der Datei gelesen werden. Wenn das
Element eine «letztes in der Kette» Markierung besitzt, kann die Suche be-
endet werden: Diese Datei ist folglich in einem einzigen Cluster lokalisiert.
Wenn es sich aber anders verhält, dann enthält es die Nummer des nächsten
Clusters. Die Inhalte des nächsten Clusters sollten nach dem ersten gelesen
werden. Ist das letzte Cluster in einer Kette schließlich gefunden, müssen die
verbleibenden Bytes dieses Clusters entfernt werden, sofern die Datei nicht
alle Bytes einschließt. Extra Bytes werden entsprechen der Dateilänge im
Ordner entfernt.
Um eine Datei zu schreiben, muss das Betriebssystem folgende Schritte aus-
führen: Erstellen einer Dateibeschreibung in einem freien Ordnerelement,
Suchen eines freien FAT Elements und das Platzieren im “Aufzeichnungort”;
Auffüllen des ersten Clusters entsprechend des gefundenen FAT Elements,
Einschreiben der Nummer des nächsten Clusters oder setzen der «letztes in
der Kette» Markierung für dieses FAT Element.
Das Betriebssystem fügt die nächsten Cluster der Kette entsprechend ihrer
aufsteigenden Nummer hinzu. Es liegt auf der Hand, dass “feste” Cluster viel
schneller adressiert werden können, als wenn sie rein zufällig über die ge-
samte Festplatte verteilt würden. Cluster, die bereits besetzt oder in der FAT
als beschädigt markiert sind, werden ausgelassen.
Ein Löschen der Dateien deklariert alle Cluster als “frei” (hierbei werden kor-
respondierende FAT Elemene auf “Null“ gebracht) und ersetzt das erste
Symbol des Dateinamens im jeweiligen Ordner mit dem Wert 0E5h. Das Be-
triebsystem ignoriert solche Elemente während einer standardmäßigen Ord-
nersuche.