硬盘无法访问。可能的 MFT 损坏。我该如何进行?

ath*_*spk 5 usb windows-7 docking-station

我在 USB 底座上使用 WD 1TB Sata2 HDD。

我开始将大文件复制到这个外部存储,然后出去了。
当我回到家时,有一条奇怪的系统托盘消息,我以为没什么,我就把它关闭了。我依稀记得的唯一两个词是“优化”和“性能

然后我遗憾地发现磁盘无法访问,Windows 提示我进行格式化!

系统事件查看器显示以下多次出现:

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.
Run Code Online (Sandbox Code Playgroud)

几次重启后还是一样。然后我尝试遵循 chkdsk 建议:

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.
Run Code Online (Sandbox Code Playgroud)

MFT 被认为已损坏,无法通过 chkdsk 恢复。

然后我从Linux启动并得到了相同的结果。
由于 MFT 损坏,我无法挂载磁盘。

磁盘上的数据对我来说很有价值。你建议什么而不是格式化?
提前致谢 :-)

编辑:
我跑的TestDisk两者MFT(MFT主&MFT镜)为损坏,所以重建是不可能的。我在谷歌上搜索了更多,现在我正在按照 TestDisk 的建议使用零假设恢复进行数据恢复。

Lin*_*000 1

没有保证,但请尝试Testdisk

测试磁盘可以:

修复分区表,恢复已删除分区
从备份中恢复 FAT32 引导扇区
重建 FAT12/FAT16/FAT32 引导扇区修复
FAT 表
重建 NTFS 引导扇区
从备份中恢复 NTFS 引导扇区
使用 MFT 镜像修复 MFT
定位 ext2/ext3/ext4 备份 SuperBlock 取消
删除FAT、exFAT、NTFS 和 ext2 文件系统中的
文件 从已删除的 FAT、exFAT、NTFS 和 ext2/ext3/ext4 分区复制文件。