File Definition Table (FDT) är en intern macOS-datastruktur som används för att lagra attribut för en fil eller mapp som är lagrad i filsystemet. Den är implementerad som en länkad lista med 4 KB-block som kallas FDT-blad, som är länkade med FileID. Varje fil eller katalog har ett FDT-blad kopplat till sig.
Fildefinitionstabellen ansvarar för att lagra information som:
- Filstorlek
- Skapande tid
- Ändringstid
- Äganderätt och åtkomstbehörigheter
- Namn
- Filtyp (t.ex. vanlig fil, katalog, symbolisk länk, etc.)
FDT är organiserat i en hierarki, där varje FDT-block refererar till ett antal underordnade FDT-block. Rot-FDT-blocket finns i huvudkatalogblocket (MDB) för volymen.
Obs! Fildefinitionstabellen används endast på Mac OS X-volymer som använder filsystemet HFS+. Andra filsystem, som FAT32 och NTFS, använder inte FDT.