Zend certified PHP/Magento developer

Recovering corrupted NTFS partition on external HDD

I have an external WD HDD with a unique NTFS partition on it that seems corrupted. I wish to recover the data on that disk and the disk itself if it is not physically damaged.

After a huge file copy on that disk, it started not being recognized by Windows anymore, the drive appears on “my PC” but every action related to the filesystem makes applications like Windows Explorer to freeze or hang. I am unsure why.

  • I tried using chkdsk.exe but it hangs when used on the faulty drive, I do not get any line after a chkdsk.exe D: /f
  • I used testdisk both on Windows and Linux and it detects the partition, I can list the files and extract them but the process is very long. It reports that the MFT and MFTMirr does not match when trying to repair the MFT.
  • With mount on Linux, it says “$mftmirr does not match $mft (record 3)”.
  • I tried using ntfsfix on Linux but it also hangs like this.

I feel like the problem is quite easy but as chkdsk.exe does not work, I am not able to solve it.

Any help appreciated.