Fildefinitionstabel (FDT) er en intern macOS-datastruktur, der bruges til at gemme attributter for en fil eller mappe, der er gemt i filsystemet. Det er implementeret som en sammenkædet liste med 4 KB blokke kaldet FDT leafs, som er forbundet med FileID. Hver fil eller mappe har et FDT-blad tilknyttet.
Fildefinitionstabellen er ansvarlig for lagring af information såsom:
- Filstørrelse
- Oprettelsestid
- Ændringstid
- Ejerskab og adgangstilladelser
- Navn
- Filtype (f.eks. almindelig fil, mappe, symbolsk link osv.)
FDT er organiseret i et hierarki, hvor hver FDT-blok refererer til et antal underordnede FDT-blokke. FDT-rodblokken er placeret i hovedbiblioteksblokken (MDB) på diskenheden.
Bemærk: Fildefinitionstabellen bruges kun på Mac OS X-enheder, der bruger HFS+-filsystemet. Andre filsystemer, såsom FAT32 og NTFS, bruger ikke FDT.