filesystemsntfsntfs-mft

NTFS MFT datarun


I am trying to parse a Data Run in an MFT Record and I'm comparing my results to Active Disk Editor. The data run is as follows:

.... 42 0F 01 FD 83 90 D9 0C (second attribute starts here)

If I understand correctly: this is how it should be parsed:

However, in active disk editor:

Can anyone let me know what I'm doing wrong?


Solution

  • After some additional research, I accidentally read about NTFS fixups. For those that might encounter the same issue in the future, the idea is as follows:

    Reading the structure without accounting for USN and USA is problematic. It can mess up file names, data runs, etc. I encountered this info on: https://www.taksati.org/ntfs-fix-ups/

    Long story short, when I accounted for this difference, the first cluster location became:

    0x009083FD
    

    Since the data run list info became: 42 0F 01 FD 83 90 00 00.