尝试 Testdisk。

尝试 Testdisk。

我的 Ubuntu 无法挂载分区。

由于主文件表损坏,它突然变得不可读。chkdsk /f无法纠正它,说:

Windows will now check the disk.
Corrupt master file table.
Windows will attempt to recover master file table from disk.
Windows cannot recover master file table.  CHKDSK aborted

我尝试过ntfsfix但没有成功:

ntfsfix /dev/sda5

Mounting volume... ntfs_mapping_pairs_decompress() failed: Input/output error
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... ntfs_mapping_pairs_decompress() failed: Input/output error
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... OK
ntfs_mapping_pairs_decompress() failed: Input/output error
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.

我试过以下说明,但ntfsclone表示有一个 I/O 错误

ntfsclone -o /media/backup/partition.ntfs --rescue --ignore-fs-check --force /dev/sda5

ntfsclone v2013.1.13AR.1 (libntfs-3g) ntfs_mapping_pairs_decompress() 失败:输入/输出错误 无法加载 $MFT:输入/输出错误 ERROR(5):以 NTFS 形式打开“/dev/sda5”失败:输入/输出错误

我使用 dd 成功克隆,所以我不太确定它是否是由 I/O 错误引起的。

dd if=/dev/sda5 of=/media/backup/partition.dd bs=32M 

复制后,我再次尝试使用复制文件中的 ntfsclone。我得到了相同的响应,所以我认为磁盘没有问题(没有 I/O 错误),但主文件表已损坏。

我现在该怎么办?

答案1

尝试 Testdisk。

Testdisk 可以使用备份引导扇区来修复损坏的 NTFS 引导扇区。

主引导扇区是文件系统的零扇区,备份 NTFS 引导扇区位于文件系统的末尾附近。

即使引导扇区被意外覆盖,备份也应该是完整的。

Testdisk 检查引导扇区和备份引导扇区。如果引导扇区和备份引导扇区不匹配,您可以从其备份中恢复 NTFS 引导扇区,或者使用当前引导扇区更新备份 NTFS 引导扇区。

安装方法:

打开终端,

Ctrl++AltT

运行:

sudo -i
apt-get update
apt-get install testdisk

如果 Microsoft 的 Checkdisk 无法修复 MFT:

运行 TestDisk ----在Advanced menu----选择your NTFS partition----Choose Boot然后Repair MFT----

TestDisk 将比较 MFT 和 MFT 镜像。如果 MFT 损坏,它将尝试使用备份修复 MFT。如果 MFT 备份损坏,它将使用主 MFT。

主页

来源

相关内容