Dateidefinitionstabelle (FDT) ist eine interne macOS-Datenstruktur, die zum Speichern von Attributen einer im Dateisystem gespeicherten Datei oder eines Ordners verwendet wird. Es wird als verknüpfte Liste von 4-KB-Blöcken, sogenannten FDT-Blättern, implementiert, die durch FileID verknüpft sind. Jeder Datei oder jedem Verzeichnis ist ein FDT-Blatt zugeordnet.
Die Dateidefinitionstabelle ist für die Speicherung von Informationen verantwortlich wie:
- Dateigröße
- Schöpfungszeit
- Änderungszeit
- Eigentums- und Zugriffsberechtigungen
- Name
- Dateityp (z. B. reguläre Datei, Verzeichnis, symbolischer Link usw.)
Der FDT ist hierarchisch organisiert, wobei jeder FDT-Block auf eine Reihe untergeordneter FDT-Blöcke verweist. Der Root-FDT-Block befindet sich im Master Directory Block (MDB) des Volumes.
Hinweis: Die Dateidefinitionstabelle wird nur auf Mac OS X-Volumes verwendet, die das HFS+-Dateisystem verwenden. Andere Dateisysteme wie FAT32 und NTFS verwenden FDT nicht.