Bestandsdefinitietabel (FDT) is een interne macOS-gegevensstructuur die wordt gebruikt om kenmerken op te slaan van een bestand of map die in het bestandssysteem is opgeslagen. Het is geïmplementeerd als een gekoppelde lijst van 4 KB-blokken, FDT-leafs genaamd, die zijn gekoppeld door FileID. Aan elk bestand of elke map is een FDT-blad gekoppeld.
De bestandsdefinitietabel is verantwoordelijk voor het opslaan van informatie zoals:
- Bestandsgrootte
- Creatietijd
- Wijzigingstijd
- Eigendoms- en toegangsrechten
- Naam
- Bestandstype (bijvoorbeeld normaal bestand, map, symbolische link, enz.)
De FDT is georganiseerd in een hiërarchie, waarbij elk FDT-blok verwijst naar een aantal onderliggende FDT-blokken. Het root-FDT-blok bevindt zich in het masterdirectoryblok (MDB) van het volume.
Opmerking: De bestandsdefinitietabel wordt alleen gebruikt op Mac OS X-volumes die het HFS+-bestandssysteem gebruiken. Andere bestandssystemen, zoals FAT32 en NTFS, gebruiken de FDT niet. |