View Full Version : How do I repair the MFT on an NTFS partition?
xanpatagon
3rd February 2008, 10:49
I'm not sure where to start.....can you point me to instructions?
Will the demo version do this, or do I need to "buy it to try it"?
Thanks
Alexey V. Gubin
3rd February 2008, 10:54
ZAR does not repair the partition. It copies data to another, known-good partition.
Start here - http://www.z-a-recovery.com/unformat-tutorial.htm
Demo version will allow you to copy a limited amount of files, available for download here - http://www.z-a-recovery.com/download.htm
xanpatagon
3rd February 2008, 11:24
Do you know of any software that will repair the MFT?
Chkdsk is reporting
CHKDSK discovered free space marked as allocated in the master file table (MFT) bitmap.
and other errors
But it does not fix it when running chkdsk /f or /r on a boot.
xanpatagon
3rd February 2008, 11:26
another note....I have tried a zillion things to fix this and nothing has worked....
the problem seems to be not a virus or rootkit, but a problem in the NTFS system itself.
Alexey V. Gubin
3rd February 2008, 11:35
Is it a system volume or not? If the Windows installation is on volume, you can expect certain amount of error messages from chkdsk even in normal operation.
Do you perfrom your tests upon restart or on a running system?
If it is a system volume, then fixes (/f) must be applied upon restart. When you look at chkdsk while it is working on restart, does it report that it fixed an error, or it just say "found no problem"? You may look it up in the system Event Log.
xanpatagon
3rd February 2008, 12:48
Yes, the problem is my c: drive (primary partition), which is the boot drive (partition) and is where the operating system is (Windows XP). That is where I'm getting the CHKDSK errors...when the machine is up and running.
The other partitions (D, E, F) on the same hard drive do not have CHKDSK errors.
I have run CHKDSK /r C: from the command console during the boot and it sometimes finds errors. If I run it a second time in the command console there are no errors.
Is there no problem?
This seems like a recent phenomena, but I have no specific information as to when it started. I only noticed that OODefrag, which I run manually, stopped defragging C because it had CHKDSK errors. (one can override this check)
I also defragged C with OODefrag and PerfectDisk at boot time, which is supposed to clean up the MFT.
Alexey V. Gubin
3rd February 2008, 13:07
It is normal for chkdsk report errors on a volume on which an operating system resides. This is because the OS is doing something in parallel with a chkdsk analysis, and what chkdsk reports as errors, are just modifications made to the volume while chkdsk runs. Chkdsk requires exclusive access for precise verification and repairs, but you cannot get it on a system volume when system runs.
Because of that, you cannot run chkdsk /F against the system volume other than upon reboot. Only upon reboot, chkdsk gets an exclusive access and can properly check and fix the volume.
This boils down to
It is normal to have a chkdsk complain about filesystem if you run it within Windows. Furthermore, it is normal to have different error messages every run.
It is acceptable to have a chkdsk complain and fix the errors upon reboot once in a while. If you immediately run CHKDSK /F once again, and immediately reboot, there should be no errors reported during that second pass; or otherwise you have a problem.And anyway the chkdsk issues should be rare, in order of one in several month (except for "minor inconsistences"; when it complains about "minor inconsistences", you just ignore it). If it is more often then that, you should start looking for a reason.
vaseem
19th June 2008, 13:07
Do we have any Disk Management tool on the box, if yes please disable it for some time and check what happens
Regards
Vaseem
vBulletin® v3.6.7, Copyright ©2000-2009, Jelsoft Enterprises Ltd.