I use a WD 1TB Sata2 HDD, on a USB docking base.

I started copying large files to this external Storage and went out.
When i got back home, there was a strange System tray message which i closed as i thought was nothing. The only words i vaguely remember are "optimized" and "performance"

Then i sadly discovered that the Disk is not accessible and Windows is prompting me to do a Format!

The System Event Viewer shows many occurrences of the following:

Source: Ntfs
The file system structure on the disk is corrupt and unusable.
Please run the chkdsk utility on the volume F:.

Source: Application Popup(but i see no popups)
Application popup: Windows - 
Corrupt File : Exception Processing Message 0xc0000102 
Parameters 0x000007FEFCF1715C 0x000007FEFCF1715C 
0x000007FEFCF1715C 0x000007FEFCF1715C

Source: Disk
The device, \Device\Harddisk1\DR2, has a bad block.

After a couple of restarts still the same. Then i tried to follow the chkdsk advice:

C:\Windows\system32>chkdsk F: /F
The type of the file system is NTFS.
Volume label is 1T.
Corrupt master file table. Windows will attempt to recover
master file table from disk.
Windows cannot recover master file table.  CHKDSK aborted.

The MFT is considered corrupt and could not be recovered by chkdsk.

Then i booted from Linux and got the same.
I couldn't mount the Disk because of MFT being corrupt.

The Data on disk are valuable to me. What do you propose instead of formatting?
Thanks in advance :-)

EDIT:
I ran the TestDisk but both MFT(MFT main & MFT mirror) were corrupt, so reconstruction is not possible. I googled some more, and right now i am into Data Recovery with Zero Assumtion Recovery, as suggested by TestDisk.

link|improve this question
feedback

6 Answers

Maybe try SpinRite?

link|improve this answer
What is this and what does it do? – KronoS Jan 26 '11 at 20:09
It scans your hard drive to see if it has any physical problems and attempts to solve said problems. – CajunLuke Jan 26 '11 at 20:12
feedback

No guarantees, but try Testdisk.

TestDisk can:

Fix partition table, recover deleted partition
Recover FAT32 boot sector from its backup
Rebuild FAT12/FAT16/FAT32 boot sector
Fix FAT tables
Rebuild NTFS boot sector
Recover NTFS boot sector from its backup
Fix MFT using MFT mirror
Locate ext2/ext3/ext4 Backup SuperBlock
Undelete files from FAT, exFAT, NTFS and ext2 filesystem
Copy files from deleted FAT, exFAT, NTFS and ext2/ext3/ext4 partitions.

link|improve this answer
feedback

TestDisk claims to be able to do what you want but I'm skeptical. I've never used it or heard of it before. It is open source so if you're brave, you could take a look at that to see what it does.

If the data is valuable however, take it to professional data recovery specialists. Can't stress this enough. Otherwise you're gambling with your data.

Edit: You've got 3 identical answers that have all come from Google. I'd still be skeptical until someone comes up with evidence that this will work.

link|improve this answer
If TestDisk doesn't do it, I guess the next option would be a hex editor or a Forensic Service. – Tom Wijsman Jan 26 '11 at 17:19
feedback

Maybe you can try running TestDisk on it:

http://www.cgsecurity.org/wiki/Running_TestDisk

link|improve this answer
feedback

I once had a disk that had so many bad blocks that it crashed Windows, even when it was only connected as a secondary (non-system) drive and even if connected after boot-up (SATA hotplug). It could not be accessed using Linux either.

What I did was make a block-by-block copy of the disk, using a free bootdisk called EASEUS Disk Copy. Once the data was copied onto a fresh disk, I was able to use data recovery software to recover around 90% of the files.

I highly recommend that you do this before your disk completely fails.

link|improve this answer
feedback

Trying launching a DVD version of Ubuntu. I've had some success in the past accessing a drive.

link|improve this answer
I booted from my Linux partition, but the got the same error. It could not me mounted due to $MFT corruption. – athspk Jan 26 '11 at 21:54
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.