Tabela de definição de arquivo (FDT) é uma estrutura de dados interna do macOS usada para armazenar atributos de um arquivo ou pasta armazenada no sistema de arquivos. Ele é implementado como uma lista vinculada de blocos de 4 KB chamados folhas FDT, que são vinculados por FileID. Cada arquivo ou diretório possui uma folha FDT associada a ele.
A Tabela de Definição de Arquivo é responsável por armazenar informações como:
- Tamanho do arquivo
- Tempo de criação
- Tempo de modificação
- Propriedade e permissões de acesso
- Nome
- Tipo de arquivo (por exemplo, arquivo normal, diretório, link simbólico, etc.)
O FDT é organizado em uma hierarquia, com cada bloco FDT referindo-se a vários blocos FDT filhos. O bloco FDT raiz está localizado no bloco de diretório mestre (MDB) do volume.
Observação: A Tabela de Definição de Arquivo é usada apenas em volumes Mac OS X que usam o sistema de arquivos HFS+. Outros sistemas de arquivos, como FAT32 e NTFS, não usam FDT.