![笔记本电脑硬盘故障,显示分区但无法复制数据,测试磁盘 MBR 代码失败](https://linux22.com/image/1575971/%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E7%A1%AC%E7%9B%98%E6%95%85%E9%9A%9C%EF%BC%8C%E6%98%BE%E7%A4%BA%E5%88%86%E5%8C%BA%E4%BD%86%E6%97%A0%E6%B3%95%E5%A4%8D%E5%88%B6%E6%95%B0%E6%8D%AE%EF%BC%8C%E6%B5%8B%E8%AF%95%E7%A3%81%E7%9B%98%20MBR%20%E4%BB%A3%E7%A0%81%E5%A4%B1%E8%B4%A5.png)
我在笔记本电脑中使用 2TB 硬盘,其中 250 GB 分区用于 Windows 10,其余用于数据存储。我更换了笔记本电脑,因此将硬盘从旧笔记本电脑移到新笔记本电脑并启动系统。Windows 徽标出现了,但一分钟内笔记本电脑崩溃了,之后什么都没用了。我取出硬盘并将其外接到另一个 Windows 10 系统,系统显示两个分区均已安装,并显示各自的大小。当我打开驱动器时,它也会显示文件夹,但当我打开或复制任何文件夹时,它会显示错误“设备未准备好”。
我尝试使用 minitool 和 recuva 数据恢复,但没有检测到任何东西。
然后我将硬盘外接在 Ubuntu 系统上。Gparted 显示 3 个分区,1) ntfs 系统保留 549 MiB,2) ntfs Windows 250 GiB,3) ntfs 1.57 TiB。但直接数据复制或测试磁盘失败。
我使用 testdisk 分析丢失的分区,但没有任何报告,即使进行深度搜索也是如此。然后我使用了 MBR 代码,但仍然失败了。
我还使用 gddrescue 复制了整个磁盘的映像,运行了大约 24 小时,并制作了 800 GB 的映像文件。以下是日志的输出:
# Rescue Logfile. Created by GNU ddrescue version 1.19
# Command line: ddrescue /dev/sdb /media/v/Seagate Backup Plus Drive/copy.img /media/v/Seagate Backup Plus Drive/status.log
# Start time: 2018-11-29 12:16:31
# Current time: 2018-11-30 11:33:28
# Copying non-tried blocks... Pass 1 (forwards)
# current_pos current_status
0xC21A8B0000 ?
# pos size status
0x00000000 0xBF655E0000 +
0xBF655E0000 0x00010000 *
0xBF655F0000 0x00010000 ?
0xBF65600000 0x7F078000 +
0xBFE4678000 0x00008000 *
0xBFE4680000 0x00010000 ?
0xBFE4690000 0xA9DC0000 +
0xC08E450000 0x00010000 *
0xC08E460000 0x00010000 ?
0xC08E470000 0xDDADC000 +
0xC16BF4C000 0x00004000 *
0xC16BF50000 0x00010000 ?
0xC16BF60000 0xAE950000 +
0xC21A8B0000 0x2E166F25E00 ?
我在数据分区中有重要数据,所以我不想采取冒险的措施。所以我现在发布这个问题寻求帮助。
更新 20181201 我运行了 ddrescue,以下是当前状态。 ddrescue 状态
知道为什么最近的区块充满错误吗?我看到中间某处出现许多红色区块的趋势?难道其余区块今后也会遵循相同的趋势吗?我如何查看绿色区域中哪些文件已被拯救?
请建议如何挽救磁盘上的数据。
提前致谢。
答案1
...这是我第一次尝试帮助别人。我希望我能做到..:-)
首先,我认为了解制造商的诊断工具是否能确认硬盘没有问题将会很有趣。
如果该工具未发现任何硬件错误,我推荐 EaseUs。几个月前,我在一个损坏的 USB 上试用了该软件,并恢复了所有数据。
就我而言,该软件能够恢复完全无法读取的 USB 记忆棒,即使插入 Debian vm 也是如此。该软件是自解释的,这就是为什么我没有写任何说明。试用版将找到所有丢失的文件,但只有购买该程序才能恢复所有文件。
由于我的良好体验,我推荐该软件。