[snip]prevent your MFT from fragmenting[/snip]
That's not what I'm asking. I know how to do that. What I want to do is defragment an MFT that is already fragmented without deleting and rebuilding the volume.
Main Topics
Browse All TopicsAre there any freeware programs that can defragment the MFT on an NTFS filesystem?
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Sorry, my answer was to brief.
The article explains how to prevent the MFT from fragmenting and advises to use the demo version of Diskkeeper to defragment your MFT a single time, after which it should be no longer necessary.
Besides the demo software, I do not know any freeware MFT defragmentation tool. The first place I would expect a 'free' version in the future is in the standard Microsoft toolbox.
jkdefrag will do the job: http://www.kessels.com/JkD
here's a nice frontend: http://www.emro.nl/freewar
I read the description and forum for jkdefrag and couldn't find any information on defragmenting the MFT. Can ajundra provide a specific link it will do that?
Personally, I don't think there are any free defragmentors out that will do the MFT. PerfectDisk and Diskeeper (two of the most popular defragers) both will defrag the MFT but I think that feature is excluded from even their demo versions.
you're right. it does only free up mft space. microsoft reports the online mft defragmentation as a new feature of the builtin defragmenter in windows xp and above. see here: http://msdn.microsoft.com/
"The file is the master file table (MFT) on an NTFS volume. Because the first fragment of the MFT cannot be moved, the MFT is typically contained within two fragments when sufficient space is available on the volume. If the MFT is contained within three or more fragments, Disk Defragmenter looks for free space where the MFT might fit. If sufficient free space exists, the MFT is moved as a whole (minus the first fragment). If space is not available, the MFT is not defragmented."
>> you won't notice the difference between one and two fragments.
I agree with ajundra. Here's the websites for the two defragmentors I mentioned that have boot time MFT defrag:
http://www.raxco.com/produ
http://www.diskeeper.com/d
Old Questions like this will hardly attract any new attention. I suggest you close this one by following the instructions in my Link above, then start a new Question, or open a "pointer" Q with minimum points and the words "Pointer Question" in the title, and with a link to this Q.
Please post here if you are opening a pointer Q so I'm in the picture.
Thanks,
rindi,
EE Cleanup Volunteer
The pointer is at http:_22665423.html
Typo. http:Q_22665423.html
Business Accounts
Answer for Membership
by: RubenvdLindenPosted on 2007-05-22 at 02:42:09ID: 19132586
I once read a tweak to prevent your MFT from fragmenting: icle37012. aspx
echnet/sys internals/ FileAndDis k/ PageDefr ag.mspx
http://www.tweakxp.com/art
For other specific system files, like registry and pagefile, there is a freeware utility called PageDefrag, which can be found here: http://www.microsoft.com/t
I hope this helps!