Read and respond to this message at:
https://sourceforge.net/forum/message.php?msg_id=2817352
By: uvman
Sorry, but I don't understand what are you doing exactly .
A few tips:
- The MFT itself could get fragmented, you should check mftno 0 for its datarun
and not assume a MFT record could be found at mftno*mftRecSize+lbaofmft.
- "Base file reference of the attribute" is used when an attribute is splitted
across multiple mft records. I had it once with a really fragmented file and
its datarun spanned a few records.
- Attribute list is used to free mft records by storing attributes outside the
mft, therefore attributes stored inside the list should not span multiple mft
records.
You better download the user-space tools (ntfsprog) and look at the code. it
is also compilable under windows (by using cygwin) So you can compile it yourself.
Or you can download a live linux cd which includes the tools (e.g. SystemRescueCD).
Make sure you use ntfsprogs 1.9.4 or above.
You can run ntfsinfo with the -v switch to dump the runlist.
Example: ntfsprogs -d /dev/hda1 -F /foo/bar -v > dump.txt
______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit:
https://sourceforge.net/forum/unmonitor.php?forum_id=44085
|