我有一台 8 年前的 Windows-XP 计算机,只有一个 NTFS 分区。现在无法启动 Windows,它会停止并显示“发生磁盘读取错误”。尝试使用 Ubuntu Karmic Live CD 安装分区时,出现以下错误:
root@ubuntu:/home/ubuntu/Downloads/testdisk-6.11.3/linux# mount -t ntfs-3g /dev/sda1 /mnt
Incomplete multi-sector transfer: magic: 0x44414142 size: 1024 usa_ofs: 48 usa_count: 1 data: 588 usn: 590: Input/output error
Record 0 has no FILE magic (0x44414142)
Failed to load $MFT: Input/output error
Failed to mount '/dev/sda1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
有不顺便说一下,RAID。我已经完成了以下步骤:
- 基于 dd 的备份(使用 Clonezilla Live CD),这样我就可以无数次尝试恢复那个东西……
- 分区将分区识别为 NTFS,但给出与 mount 命令相同的错误。
- 已检查膜生物反应器。完全没问题(等于上次备份)。
- 已检查分区表. 分区偏移、类型和大小正确。
- 被激怒恢复控制台从 Windows XP CD 中启动并运行,
chkdsk /R
但它显示(粗略翻译!)“至少发生了一个无法恢复的错误”。Cdir
:\ 列表也不起作用。 - 启动 Windows XP 安装以查看其显示的内容。在分区选择提示中,它显示分区类型未知。
- 有测试磁盘修复 MFT使用镜像 MFT(在 Karmic live CD 上运行)。之后 testdisk 说两个 MFT 副本相同,但文件系统仍然损坏。
我还能做什么来修复文件系统?在另一台计算机上尝试是否有意义(我还需要一周时间...)?
答案1
此时,您的主要目标应该是数据恢复。 摄影记录可以提供帮助,因为您无需安装即可使用它。但是,如果没有 MFT,您很遗憾没有太多选择。
最后,重新安装后,购买一个外置驱动器并开始每日备份。 Macrium 反射上次发生这种情况时,它阻止了一场危机。强烈推荐。