// what an MFT record isOne entry per file, 1KB each.
This information allows all other information on this page to provide context.
A master file table – or database – exists on NTFS. It has one record for each file and folder that exist on a volume. Most of these records are 1 KB in size. Each record contains the file/folder name, timestamp(s), permissions, and a list of cluster numbers for each part of the file on the disk.
If your file(s) fit into the space available in the NTFS master file table record that contains them, then they will be completely contained by that one record; otherwise, the MFT record will contain a list of cluster numbers which point to where the file's data is located. This makes sense because it is more efficient to store smaller files and their metadata in one place. If a portion of the MFT record is damaged, that damages or removes all the information associated with that particular file.
On the other hand, when you have a file that is too large to fit in a single MFT record, the MFT record for that file will include cluster numbers that indicate where the file's actual data is located. The MFT record does not actually hold any of the file's data — just a reference to where the data can be found. Therefore, if part of the MFT record fails or becomes corrupted, the file's data remains intact but cannot be referenced through the NTFS system. Thus, the extent of the damage caused by the failure of an MFT record depends upon file size, which is why some affected files recover perfectly and others do not.