硬盘故障-如何恢复对硬盘的信心或对其进行一些利用


14

硬盘驱动器发生故障(很多损坏的扇区)后,我对其进行了重新格式化,但是该驱动器使我没有信心在生产中使用它。

  1. 有压力测试工具,所以我知道可以使用吗?
  2. 您将以哪种方式使用驱动器,因此,如果驱动器再次出现故障,不会导致数据丢失?

Answers:


20

问题是,如果驱动器曾经使您发生故障,那么您将无法信任它。在几乎每种情况下,您要存储的数据的价值加上如果丢失的潜在损失或恢复成本,都超过了新驱动器的成本。

如果您要存储的数据根本没有任何价值,请不要使用驱动器。购买替代品。

如果我不顾一切,我可能会考虑在RAID-1中使用它,即使如此,也可能仅是100%临时使用(即计算节点上的本地工作存储)。

另一种方法是说服自己遇到控制器问题,这就是磁盘损坏的原因。如果您购买另一张磁盘后几乎立即遇到相同的问题,则有可能,并且您可能可以在另一台计算机上使用第一个磁盘。


6
+1。磁盘很便宜。一旦失败,我将不信任任何我不介意丢失的数据。
theotherre

+1磁盘太便宜了,以致于无法使用故障的驱动器。不过,为了澄清起见,有人认为“驱动器故障”是指某些文件丢失,损坏或其他“伏都教”。我知道至少有一种情况,企业将要替换整个PC(和HDD),因为它们的病毒清除了一些Windows系统文件。百思买告诉他们这是一个“坏硬盘”。;-)
KPWINC

3
这就是为什么对驱动器运行低级诊断以确保不只是fl幸损坏的原因很重要。简单地扔磁盘而不诊断真正的问题没有多大意义。
罗斯沃伦

2
当百思买成为企业的技术支持时,这已经告诉了您很多。
大卫,2009年

认真地讲,到底有谁愿意使用出现故障的硬盘驱动器?
基思


9

RMA保修期内!

我不敢相信还没有人这么说。

它可能具有3年或5年保修。寄回并获得新的(或翻新)。不要害怕翻新。许多驱动器以零故障(BIOS问题,软件加密数据,错误的控制器,时髦的软件RAID等)返回到制造商。

无论您使用的是新驱动器还是翻新驱动器,都应检查是否有坏扇区。


2
只要您知道驱动器上没有特别敏感的内容。
布拉德·阿克曼

1
好点,布拉德!DBAN在这里派上用场,因为我们假设驱动器仍然可以使用(根据问题)。
kmarsh,2009年

8

如果驱动器丢失了数据,则对其进行最佳利用的最佳方法是将其拆开并取出磁铁。他们制造了很棒的冰箱磁铁。

硬盘很便宜,不值得冒险。


4
+1吸引评论。它们是非常坚固的磁铁,非常有趣。但是要小心,它们也非常脆。
KPWINC

1
如果您不从金属板上取下它们,它们的强度就足够大而且形状合适,可以支撑烤箱手套之类的东西。在烤箱上,而不是在冰箱上,但是想法是一样的。
克里斯,

6

您将以哪种方式使用驱动器

  • 纸镇
  • 门挡
  • 将其拆开,并享受磁铁的乐趣

我也将它们用作杯垫和显示器支架
BeowulfNode42 '16

5

比重新格式化更好的是用数据覆盖整个磁盘。然后,驱动器就有机会用备用扇区重新映射片状扇区。

您可以在覆盖前后检查SMART数据中的重新分配计数(例如,使用smartmontools),以了解有多少坏扇区。您还应该定期检查以查看重新分配计数是否增加。

从理论上讲,格式化磁盘应该足以确保将新数据写入磁盘,但是我不相信某些工具不会尝试读取“未使用”的扇区并因读取错误而跳闸。事先知道坏扇区的数量也很高兴。

如果您不信任该磁盘,则可以在某种RAID设置(例如镜像或RAID5)中使用它。不信任单个磁盘始终是一个好主意;-)


+1(提及smartmontools)。
kmarsh

至少,它可以确保在将驱动器丢弃后,该驱动器上没有敏感数据供其他人恢复。
埃妮,

5

切勿信任RAID阵列中的故障磁盘。曾经

我经常发生这种情况,我没有费心设置Nagios来监视硬盘的SMART状态,硬盘不断报告故障(对自己不做任何事或不知道的事而感到内ple),但是服务器没有任何反应,它将保持正常运行。

直到硬盘真正开始弯曲。整个RAID阵列开始被损坏,发生在3Ware和Adaptec控制器上,然后我不得不用大量损坏的文件对文件系统进行fsck,当客户端请求服务器退回时,这似乎是永恒的。

因此,我真的建议您仅在不关心数据的地方使用它,或者如果硬盘不是那么旧,请使用RMA。希捷和WD都有令人印象深刻的RMA程序,通常您会得到翻新的硬盘驱动器,有时容量甚至更大。

但是,请勿触摸Seagate硬盘驱动器。我对它们失去了所有的信任,这些硬盘的故障率也达到了25%(来自不同分销商)。NS或AS版本,它们都失败了。我一直在使用WD RE3,它很棒。


2

是的,磁盘现在很便宜。这完全取决于存储在其上的数据的重要性。我可能只是用作辅助备份或只是一个废纸drive。我个人不会冒任何主要存储在上面的数据的风​​险。我有太多磁盘崩溃,无法再关心不可靠的驱动器。

一旦我知道开车给我带来了问题,正义的八角锤就会发出!



1

如果使用* nix,请在磁盘上多次执行一次if = / dev / urandom of = / dev / disk dd,并查看SMART或syslog是否给出任何信息。

如今,磁盘是如此便宜,只需购买一个新磁盘即可。:)


这不会(直接)检查驱动器,但会通过覆盖销毁它。您可以测试一个读取周期(使用“ dd if = / dev / disk of = / dev / null”)并且不破坏数据。

0

您可能需要研究SpinRite,它可以完成许多与硬盘驱动器有关的事情。

您也可以从驱动器制造商那里获取驱动器适应性测试盘,以查看是否出现任何错误。例如,Seagate和Maxtor工具在这里

至于使用该驱动器,您可以将其用作暂存空间,永久不存储任何内容,也可以仅在知道所有内容已备份到其他地方的系统上使用它。


0

如果某个磁盘甚至看起来可能出现故障,则需要抛弃它并尽快获得一个新磁盘。HDD可能是最有可能在正在运行的系统中发生故障的前两个组件之一(根据我的经验,另一个是廉价的笨拙电源)。除非磁盘上的数据绝对没有用,否则您需要用新磁盘替换它。(例如,您将其用作临时缓存/代理,并且不管是否丢失数据)


我想不出任何允许损坏的数据的情况(交换?损坏的二进制文件……缓存?损坏的条目……)。您不会“丢失”数据(除非元数据变坏)-您会损坏数据。

0

数据的价值值得新的驱动器。除非您绝对没有购买新驱动器的预算,否则请id并购买一个新驱动器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.