MFT 已损坏,无法读取其未映射范围记录 19

MFT 已损坏,无法读取其未映射范围记录 19

我有一台联想 x220 笔记本电脑,我在 Win7 和 Ubuntu 之间进行了双启动。我已经这样运行了大约两年,大约两周前将 Ubuntu 从 14.04 升级到了 16.04.5,没有出现任何重大问题。

问题始于 Windows 休眠之后。上次我尝试在休眠后启动 Windows 时,它只是不断重新启动到 BIOS 屏幕。因此,我在另一个分区上启动了 Ubuntu,并尝试安装 NTFS 分区,并在标题中收到错误消息。我通过应用disks程序访问了 SMART 数据,它说驱动器物理上没有问题,并且正确读取了磁盘分区结构。

运行ntfsfix结果如下:

~$ sudo ntfsfix /dev/sda2
Mounting volume... MFT is corrupt, cannot read its unmapped extent record 19
Note : chkdsk cannot fix this, try ntfsfix
Inode is corrupt (0): Input/output error
Failed to load runlist for $MFT/$DATA.
highest_vcn = 0x3, last_vcn - 1 = 0x1023f
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... MFT is corrupt, cannot read its unmapped extent record 19
Note : chkdsk cannot fix this, try ntfsfix
Inode is corrupt (0): Input/output error
Failed to load runlist for $MFT/$DATA.
highest_vcn = 0x3, last_vcn - 1 = 0x1023f
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... OK
MFT is corrupt, cannot read its unmapped extent record 19
Note : chkdsk cannot fix this, try ntfsfix
Inode is corrupt (0): Input/output error
Failed to load runlist for $MFT/$DATA.
highest_vcn = 0x3, last_vcn - 1 = 0x1023f
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.

因此我运行了 TestDisk:

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63

     Partition                  Start        End    Size in sectors
> 1 * HPFS - NTFS              0  32 33    12 223 19     204800
  2 P HPFS - NTFS             12 223 20 21464  73 49  344616960
  3 E extended             21464 106 17 38913  70  5  280315906
  5 L Linux                21464 106 19 37883 218 31  263778304
    X extended             37883 218 32 38913  70  5   16537600
  6 L Linux Swap           37883 251  1 38913  70  5   16535552

第一个分区是一个 100 MB 的小启动分区。有问题的分区(安装 Win7 的分区)是第二个分区。但是,TestDisk 表示分区上的启动扇区没有问题:

Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
     Partition                  Start        End    Size in sectors
 2 P HPFS - NTFS             12 223 20 21464  73 49  344616960

Boot sector
Status: OK

Backup boot sector
Status: OK

Sectors are identical.

A valid NTFS Boot sector must be present in order to access
any data; even if the partition is not bootable.

但是,如果我选择“列表”来尝试列出我得到的文件:

 2 P HPFS - NTFS             12 223 20 21464  73 49  344616960

Can't open filesystem. Filesystem seems damaged.

如果我选择修复 MFT,我会得到:

MFT and MFT mirror are bad. Failed to repair them.

至于为什么会发生这种情况,我想这可能是使用 TestDisk 7.1 Beta 从 Linux 分区恢复一些已删除的文件并使用 NTFS 分区作为目标,而 Windows 处于休眠状态的结果。这是我唯一能想到的……

所以问题是,我能做什么吗?

相关内容