硬盘故障

硬盘故障

症状

一位朋友最近把她的笔记本电脑递给我,它挂在Windows 加载屏幕。无限期。无法进入安全模式。

到目前为止我尝试过的

  • 将驱动器取出并在另一台带有底座的 Windows 7 机器上尝试,但如果不强制重新格式化,它就无法安装。
  • 我加载了 Ubuntu,并且能够毫无问题地探索驱动器,一切看起来都完好无损,直到一段时间后,资源管理器冻结并且驱动器使用不同的 /dev/sd* 重新安装。
  • 我运行了 ntfsfix 但没有给出错误,所以我认为驱动器出现故障(不确定哪个组件)。
  • 为了确认是硬件故障(或者运气好一点就没事了),我尝试使用 dd 将磁盘克隆到原始磁盘映像,但似乎总是在同一点出错:在 90GB 左右(在 640GB 驱动器上),驱动器会再次使用不同的 /dev/sd* 重新安装。所以我想也许是磁盘内某个区域的盘片划痕很深?
  • 我想听听驱动器的声音,所以我在计算机上安装了 Windows 10,并将驱动器放回底座中。它无法保持安装状态。它似乎每 19 秒就会无限期地卸载并重新安装一次。在这 19 秒内,驱动器会发出以下声音:

    1. 旋转得更快
    2. 典型的硬盘声音,几秒钟内没有任何可疑声音(此时,Windows 识别驱动器并在计算机中显示分区)
    3. 轻按 6 次
    4. 持续稳定旋转
    5. 19 秒后,重复此过程(此时,Windows 将从计算机中删除分区,表明驱动器已卸载)

我觉得手臂需要换成新的头部,我很乐意这样做,但我真的很好奇我还能做些什么来解决这个问题,以便我对我的决定充满信心。欢迎提出想法和指导。

答案1

您的驱动器已物理损坏。根据您描述的情况,ddrescue甚至可能无法获取数据。原因如下;

ddrescue它的工作原理是,在遇到读取错误时,简单地忽略它们,而不是抛出一些软 I/O 错误。输出流用零填充以弥补间隙,然后继续运行,就像错误从未发生过一样。但是,就您而言,驱动器出现的问题可能非常严重,以至于驱动器的固件正在进行硬重置。这可以解释不同的 /dev/sd* 节点。还要注意,这可能不是物理损坏。也许固件有缺陷,或者磁盘上的低级数据结构已损坏(驱动器没有声音效果,这增加了这一理论的可信度)。

无论如何,如果固件重置了,那么这不是 I/O 错误。这就像拔掉驱动器的电源线然后重新插入一样。ddrescue根本无法处理这种情况。恢复数据的唯一方法是创建一个导致固件崩溃的特定块列表(通过反复试验),并将该列表用作可用于dd跳过这些扇区的脚本的输入(请注意,这ddrescue只不过是一个dd脚本)。

就我个人而言,除非数据非常重要和/或有价值,否则我永远不会尝试这种恢复。这非常麻烦。请注意,更换磁头也很麻烦,但还会带来额外的风险,可能会进一步损坏驱动器,因为正确打开驱动器需要手套、发网、正压环境和特殊工具。

相关内容