无法挂载外部硬盘,MFT 记录错误

无法挂载外部硬盘,MFT 记录错误

我正在尝试安装 Western Digital“My Book”驱动器,我曾经在 Linux 和 Windows 之间共享它。它的格式为 NTFS。

当我在 Windows 上连接它时,我收到磁盘已损坏且无法读取的消息。在 Linux 中,我得到以下屏幕截图:

硬盘挂载

sudo fdisk -l 显示:

Disk /dev/sdd: 2000.4 GB, 2000365289472 bytes
255 heads, 63 sectors/track, 243197 cylinders, total 3906963456 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x559f69fc

Device Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048  3906963455  1953480704    7  HPFS/NTFS/exFAT

当我尝试手动安装时,看到此错误:

sudo mount /dev/sdd1 testhd
Run lists overlap. Cannot merge: Numerical result out of range
Run lists overlap. Cannot merge: Numerical result out of range
Failed to calculate free MFT records: Numerical result out of range

我已经尝试过了sudo ntfsfix /dev/sdd1 ,结果是:

Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdd1 was processed successfully.

但此后我仍然无法安装外部驱动器。

请帮帮我,我担心这里会丢失重要的数据。

答案1

如果一年多之后它仍然引起人们的兴趣,我认为

chkdsk /f /r  INSERT-HERE-EXT-DRIVELETTER:

在 Windows 机器上执行以彻底检查卷可能会有所帮助。在尝试修复之前,请勿让 Windows 格式化您的驱动器chkdsk

相关内容