[Linux-NTFS-User] [linux-ntfs - Open Discussion] RE: Allocation failure due to MFT fragmentati
Development moved to https://sourceforge.net/projects/ntfs-3g/
Brought to you by:
antona,
cha0smaster
From: SourceForge.net <no...@so...> - 2005-10-19 23:49:05
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=3390111 By: uvman Hi Raj, Your problem indeed sounds like the $MFT is badly fragmented. I have an idea on how you can check it out. It requires using ntfsinfo from the ntfsprogs suite. You can either compile it with cygwin if the system must be online, or run some Live-CD that includes ntfsprogs (example: RIP, which is less than a 30MB download) if you can get the system offline for a while. use "ntfsinfo -v -d /dev/hda1 -i 0 | grep reference" This will output the FILE record that $MFT resides on. (by the order they were allocated) If this list includes records 17-23, you probably hit the maximum. It is ok if there are duplicate lines. In this case, the logical thing for the driver would be to continue allocating high records instead of the reserved ones. It probably does not happen, and in this case I would love to know about it add a comment about this bug. In this case, you should defrag your disk with a defragger that can defrag the MFT, notify Microsoft and wait for an update. Can you post the resulting output here? It should be about 0-15 lines. (The most fragmented file on my computer is 7 lines at the moment) If you can use use "ntfsinfo -v -d /dev/hda1 -i X | grep reference" where X varies from 1 to 11 and check if one of them reports that it is using an inode from the 17-23 pool. One thing that intrigues me: You said your NTFS version is 1.3. I'm not familiar with this version. How did you get this number? What Windows version are you using? What Service Pack level? Another way would be if you can send me a copy of your metadata in private. It would include the names of the files and directory layout of your partition but not any content. That would allow me to analyze a possible cause and send you the result. Mail me in private if you are willing to do so, needs instructions on how to do so, or any other clarification about this comment. Thanks a lot for your help. -- Yuval ______________________________________________________________________ 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=44084 |