Which file system uses a Master File Table ($MFT) as its central catalog for file metadata?
NTFS is the correct answer because it uses the Master File Table (MFT) as its central metadata repository. The MFT is a special file containing at least one record for every file and directory, storing attributes, security descriptors, timestamps, and data runs. This central table allows NTFS to efficiently locate and manage all filesystem objects, and it is a defining feature of NTFS.
Why this answer
NTFS (New Technology File System) uses the Master File Table ($MFT) as its central catalog to store metadata about every file and directory on the volume. Each file or directory has at least one record in the $MFT, which contains attributes such as timestamps, security descriptors, data runs, and the file's name. This design is fundamental to NTFS's ability to support advanced features like journaling, hard links, and alternate data streams.
Exam trap
EC-CHFI often tests the misconception that FAT32 or ext4 uses a Master File Table because they also have file allocation tables or inode tables, but the $MFT is a unique NTFS structure with a specific on-disk format and record-based architecture.
How to eliminate wrong answers
Option A is wrong because FAT32 uses a File Allocation Table (FAT) and directory entries, not a Master File Table; it stores file metadata in 32-byte directory entries within clusters. Option B is wrong because APFS (Apple File System) uses a B-tree based container structure with object maps and snapshots, not an $MFT; its metadata is managed through a catalog file and extent reference tree. Option C is wrong because ext4 uses inodes and block groups to store file metadata, with a superblock and group descriptors, not a Master File Table; the inode table is the central metadata structure.