File Allocation Table — Änderungen 8422 → 8428

Zeile 87: Zeile 87:
 
| 0x2B  || 11    || Dateisystem-Name (mit Leerzeichen auf 11 Zeichen gefüllt). Wird nicht mehr verwendet.
 
| 0x2B  || 11    || Dateisystem-Name (mit Leerzeichen auf 11 Zeichen gefüllt). Wird nicht mehr verwendet.
 
|-
 
|-
−
| 0x36  || 8    || FAT-Variante (mit Leerzeichen gefüllt). : "FAT12  " oder "FAT16  ".
+
| 0x36  || 8    || FAT-Variante (mit Leerzeichen gefüllt), d.h. "FAT12  " oder "FAT16  ". Achtung: Dieses Feld ist nicht zuverlässig und daher maßgeblich für die Feststellung des Dateisystems. Stattdessen muss die FAT-Variante anhand der Anzahl der Cluster bestimmt werden!
 
|-
 
|-
 
| 0x3E  || 448  || Bootloader
 
| 0x3E  || 448  || Bootloader
Zeile 154: Zeile 154:
  
 
=== Wurzelverzeichnis ===
 
=== Wurzelverzeichnis ===
−
Bei FAT12 und FAT16 ist das Wurzelverzeichnis ein festgelegter Bereich auf dem Volume. Es bildet eine Tabelle aus Verzeichnis-Einträgen. Bei FAT32 wird das Wurzelverzeichnis wie jedes andere Verzeichnis auch behandelt und hat deshalb keinen festen Platz auf dem Volume und sein erster Cluster wird im Boot-Sektor gespeichert.
+
Bei FAT12 und FAT16 ist das Wurzelverzeichnis ein festgelegter, zusammenhängender Bereich auf dem Volume. Es bildet wie andere Verzeichnisse auch eine Tabelle aus Verzeichnis-Einträgen, allerdings wird seine Größe statisch beim Erstellen des Dateisystems festgelegt, so dass die Anzahl möglicher Dateien im Wurzelverzeichnis beschränkt ist.
 +
 
 +
Bei FAT32 liegt das Wurzelverzeichnis im Datenbereich und wird wie jedes andere Verzeichnis auch behandelt. Es hat deshalb keinen festen Platz auf dem Volume. Sein erster Cluster wird im Boot-Sektor gespeichert, die weiteren Cluster werden in der FAT gespeichert. Die Größe des Verzeichnisses ist dadurch dynamisch.
  
 
=== Datei- und Verzeichnis-Datenregion ===
 
=== Datei- und Verzeichnis-Datenregion ===
Zeile 160: Zeile 162:
  
 
== Verzeichnis-Eintrag ==
 
== Verzeichnis-Eintrag ==
−
Ein Verzeichnis-Eintrag enthält Meta-Daten zu einer Datei (bzw. einem Unterverzeichnis). Ein Verzeichnis-Eintrag enthält außerdem die Nummer des ersten Clusters.
+
Ein Verzeichnis-Eintrag enthält Meta-Daten zu einer Datei (bzw. einem Unterverzeichnis). Ein Verzeichnis-Eintrag enthält außerdem die Nummer des ersten Clusters der Datei.
  
 
{| {{Prettytable}}
 
{| {{Prettytable}}