File Allocation Table — Änderungen 8987 → 8995

Zeile 154: Zeile 154:
 
! Bedeutung                          || FAT12      || FAT16        || FAT32
 
! Bedeutung                          || FAT12      || FAT16        || FAT32
 
|-
 
|-
−
| Freies Cluster                      || 0x000      || 0x0000        || 0x00000000
+
| freies Cluster                      || 0x000      || 0x0000        || 0x00000000
 
|-
 
|-
−
| Defektes Cluster                    || 0xFF7      || 0xFFF7        || 0x0FFFFFF7
+
| defektes Cluster                    || 0xFF7      || 0xFFF7        || 0x0FFFFFF7
 
|-
 
|-
 
| letztes Cluster einer Clusterkette  || 0xFF8-0xFFF || 0xFFF8-0xFFFF || 0x0FFFFFF8-0x0FFFFFFF
 
| letztes Cluster einer Clusterkette  || 0xFF8-0xFFF || 0xFFF8-0xFFFF || 0x0FFFFFF8-0x0FFFFFFF
 
|-
 
|-
−
| normales Cluster einer Clusterkette || -          || -            || -
+
| normales Cluster einer Clusterkette || 0x002-0xFF6 || 0x0002-0xFFF6 || 0x00000002-0x0FFFFFF6
 +
|-
 +
| verbotene Cluster-Nummern           || 0x001      || 0x0001        || 0x00000001 , 0x10000000-0xFFFFFFFF
 
|}
 
|}
  
−
Bei einem normalen Cluster in einer Clusterkette gibt der Wert in der FAT das nächste Cluster +2 an. Man muss also den Wert aus der FAT nehmen, 2 subtrahieren und kann das nächste Cluster nachschlagen.
+
Bei einem normalen Cluster in einer Clusterkette gibt der Wert in der FAT das nächste Cluster an. Man muss also den Wert aus der FAT nehmen, und ihn als neuen Index für die FAT benutzen. Wenn man auf die eigentlichen Daten zugreifen will muss man vorher 2 subtrahieren, weil die Cluster 0 und 1 nicht im Datenbereich existieren (der Datenbereich ist quasi ein Array aus Clustern das mit Index 2 anfängt wogegen die FAT ein Array aus Cluster-Nummern ist das mit Index 0 anfängt). Die verbotenen Cluster-Nummern dürfen weder in der FAT selber noch in den Verzeichniseinträgen benutzt werden. Die Einträge 0 und 1 in der FAT werden für spezielle Zwecke benutzt und sollten nicht verändert werden.
  
 
=== Wurzelverzeichnis ===
 
=== Wurzelverzeichnis ===