我的 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。