损坏的硬盘恢复难题

损坏的硬盘恢复难题

我的磁盘快坏了,这真是令人伤感,但我设法恢复或检索了大部分数据的备份。不过我有几个问题。

当磁盘刚开始出现故障时,启动时间急剧增加,因为它在 POST 和 Windows 启动时没有正确响应。它会偶尔出现在 Win 7 的磁盘管理中,似乎太多活动导致它被杀死,然后它又消失了。

当它可用时它将以 Kb/s 而不是 Mb/s 的速度传输。

我设法将 Ubuntu 11.10 安装在我的便携式磁盘上并启动它,刚开始的时候,这个快要坏掉的磁盘运行很慢,ubuntu 发出各种错误,因为它无法正确响应。但是当它运行良好时,它可以运行很长时间,速度有时在 30-50Mb/s 左右。我设法通过这种方式删除了我所有的重要内容(非常高兴),但重新启动 Windows 后,它仍然根本看不到它,回到 ubuntu 后,它就在那里,可以使用了。

问题

这是一个多层次的问题:

  • 驱动器可能出了什么问题,导致出现这种奇怪的行为(没有坏扇区,但仍然死机)
  • Linux 处理 [插入驱动器错误] 真的比 Windows 好很多吗?这关系到我的数据是否安全?
  • 为什么[在此处插入驱动器错误]似乎会随着时间的推移/使用而恶化

随着这一切的发生,我越来越觉得这是机械故障,但机械磁盘错误对于操作系统来说很常见,而且(根据我的经验)都得到了很好的处理。但这次却不是闹剧。

眼镜:

Win 7 Pro x64 位于独立未受影响的磁盘上。Ubuntu
11.10 x64 位于便携式 USB 磁盘上。
损坏的驱动器:WD 2TB Caviar Green

谢谢

[更新]

怪事还在继续,现在插入坏掉的驱动器后,Windows 拒绝启动。Windows 停留在启动画面时,每 2 秒我都能听到一次咔嗒声,这听起来不像我以前听到的坏掉的驱动器发出的声音,但那是很久以前的事了。听起来它每两秒钟尝试启动一次磁盘,但拒绝了。令人困惑的是 Windows 并没有放弃,我是不是错过了什么?Windows 难道不应该接受失败,在没有驱动器的情况下启动,或者至少显示某种错误,而不是每 2 秒轮询一次,持续 20 分钟,直到我等得不耐烦了,然后关闭它?

[更新 2]

好吧,昨晚我发现了其他一些奇怪的事情,这让我暂时不想放弃这个驱动器。在启动时的 Grub 提示符中(单独的问题),即使这样也可以读取设备上的文件,几乎没有延迟,并且从似乎可以很好地访问设备的 Ubuntu 实时 CD 启动时也是如此。但是,当插入此设备时,Windows 仍然拒绝启动。我以前见过一些机械驱动器错误,但从未在操作系统之间不一致。

答案1

驱动器可能出现许多问题。从简单的磁头故障到电机过热,甚至控制器芯片过热或损坏。

对我来说,你的错误听起来很像是控制器或电机出现了某种故障。

集成电路(例如从磁头机构获取磁读取数据并将其转换为计算机所需的电子数据的控制器)非常精密,随着时间和使用,其磨损程度与机械部件一样。要么是它受热次数太多,要么是存在最初不受影响但时间久了却没有改善的小瑕疵,要么就是它已经老旧了。

电子部件老化后,其故障方式与机械部件惊人地相似。有时它们“有点”能工作,你可以让它们传输数据,但过程缓慢而痛苦,因为它需要大量纠错逻辑才能完成任何工作。当它们处于这种状态时,额外的热量会使芯片进入非法状态并需要电源循环(就像你的计算机处理器一样),或者如果你幸运的话,它可能会在操作系统不知情的情况下自行软启动。

同样,驱动电机故障也可能导致与您遇到的问题类似的问题。电机试图在启动时旋转起来,但由于轴承或其他东西在转动,它要么消耗过多的电力,导致电源调节器和控制器负载过重,使它们过热并再次“重新启动”,要么只是旋转时间太长,导致控制器认为它有故障并“让它休息”片刻,然后再试一次。

Linux 可能只是在处理硬件故障方面更具弹性。操作系统背后有不同的理念,Linux 与硬件的交互方式可能使其对向其发出错误的硬件更具容忍度,而 Windows 则希望硬件能够完成其工作。

最后:

为什么[在此处插入驱动器错误]似乎会随着时间的推移/使用而恶化

我们对世界上的任何设备,无论是汽车、火车、微芯片甚至生物体,都可以提出同样的问题,而答案永远是“因为任何事物都会随着时间的推移而经历某种程度的恶化”。

我们无法制造无摩擦的电机轴承,无法制造不会以热量形式浪费能量的微处理器,也无法制造永生的细胞。这些物品所做的工作只耗费了它们寿命的一小部分,很多时候,对于任何给定物品中的哪个部分将首先损坏,这只是一个猜谜游戏。

答案2

如果您想要一个可能的解决方案来解决这个问题,如果它可以保存,那么SpinRite可以做到。

我从未找到过比这更好的程序来解决此类硬盘问题。我实际上没有看到问题,所以我假设您想要一个解决方案,以便您至少可以继续使用硬盘一段时间。

答案3

您说您是从另一个驱动器而不是坏掉的驱动器启动 Ubuntu,因此 Ubuntu 不需要坏驱动器的太多东西,除了有一点可读性。另一方面,Windows 需要从这个磁盘启动,因此它有更多要求,并且需要磁盘处于更好的状态。

不可能真正知道为什么 Windows 启动时每 2 秒就会出现一次卡顿。如果让我猜的话,我会说 Windows 正在对驱动器发出寻道。可能某些编程不良的 Windows 启动程序不知道这是一个失败的原因,但无论它正在做什么都没有成功。它可能花费时间重新读取磁盘一定次数,重试可能需要两秒钟,然后重新发出寻道并重试。

您可以尝试对驱动器执行 chkdsk,但成功的可能性很小。咔嗒声可能意味着机械故障,因此尝试使用它可能会对磁盘造成更多损坏。

答案4

您有数据。磁盘很便宜。我不会花太多时间担心出了什么问题。很高兴您备份了数据并努力恢复,然后继续前进。

如果磁盘是新的,看看它是否在制造商保修范围内,如果是,就接受保修。如果磁盘很旧,接受磁盘磨损的事实,然后更换磁盘。

不同的操作系统可能导致磁盘性能出现不同的原因有很多,但我怀疑对于非服务器计算机来说,这是一个选择操作系统时值得考虑的因素。

当然,除非您是操作系统/磁盘技术的学生,在这种情况下其他人可能会回答您的问题:-)

相关内容