最近,我的一个朋友买了一台新的 Hitachi 2TB 32MB 7200RPM 3.5 英寸 SATA 6.0Gb/s 内置台式机硬盘,装有 Win7 Pro 操作系统,Windows 报告硬盘出现故障。他让我修复硬盘并更换硬盘。这不是启动盘。还需要几天时间才能将其退还给供应商。
我无法使用新电脑(使用不同的已知工作的 SATA 控制器和 SATA 数据和电源线)上的任何东西来访问它。
有趣的是,日立的 DFT 报告一切正常:SMART 状态:健康
测试记录
ReadErrStat : Done
Result : Pass
SMART QT : Done
Result : Pass
尽管 3 个 Windows 事件表明相同的 SMART 故障。 描述:驱动程序检测到设备 \Device\Harddisk3\DR3 预测将发生故障。立即备份您的数据并更换硬盘驱动器。故障可能即将发生。
我使用了系统救援 CD 上的 ddrescue 1.18.1。
由于硬盘是新的,我预计所有数据/文件都会在硬盘的前四分之一。ddrescue 花了大约 25 个小时才钻过 2TB 硬盘并写入新的 2TB 硬盘(我怀疑现在有些人知道我的问题是什么)。我没有更大的硬盘。
ddrescue -n -f /dev/sdb /dev/sdc resq.log
ddrescue 恢复了除 347 个文件(约 0.5%)之外的所有文件,但报告称无法正常完成,因为目标驱动器上的驱动器空间不足。缓慢的传输速度以及未恢复文件数量的增加在恢复过程进行到大约四分之一时结束,这表明它已经过了数据文件(或至少是大多数数据文件)所在的位置,现在实际上是在恢复原始区域。
这些都是 NTFS 格式的,整个驱动器的单个分区(新的是新的东芝 2TB HDD)。
在 Linux 上,我无法安装已恢复的驱动器来复制它,也无法查看它。一直出现 NTFS 格式错误。
我不想看到 Windows 操作系统上是否有任何东西可见,因为它倾向于提供修复功能,而我不希望它尝试这样做。
更糟糕的是,我购买了一个 4TB 硬盘并将其进行了 GPT 格式化,然后开始重复 ddrescue,而故障的 HDD 在不到 10% 的路程内就完全失效了。
我一直在阅读 ddrescue 手册以及几个论坛,但找不到关于如何修复“已满”目标驱动器以便可以访问的某些说明。我不想犯任何可能进一步损坏数据的错误。有人对救援/修复有什么想法吗,这样我就可以复制一份,然后看看恢复了什么以及情况如何?
答案1
当您说“ddrescue 恢复了所有 byt 347 文件”时,您的意思是什么?ddrescue 应该对硬盘进行一些复制,因此它不处理文件。
目前还不清楚您的救援日志在哪里 - 您还保留着吗?
我倾向于将一些内容从好的 2TB 驱动器复制到 4TB 驱动器上。
然后,我会尝试再次从坏的 2TB 驱动器到好的 4TB 驱动器执行 ddrescue - 但这次添加 -R 开关,以便它尝试从磁盘末尾恢复(因为我认为 2TB 驱动器的大小略有不同,所以它没有得到末尾位)。如果您可以访问日志文件,也请尝试使用它,因为它可能会让生活变得更轻松 - 但我想这并不重要
然后我会看看我是否可以在 Linux 中访问数据(从 4GB 驱动器中),如果不能 - 我预计我将无法访问,那么我会在 Windows 下尝试一下,看看它是否可以读取它。
如果这失败了,那么我将在好的 2TB 驱动器上使用 photorec 来完成我能做的任何事情,绕过 NTFS。