linux +如何识别磁盘健康状况

我们有Linux的红帽服务器版本7

我们怀疑机器HW(dell)中的一个磁盘(/ dev / sdc)处于不良状态(并且因为需要从dmesg执行fsck

但我们不确定,机器是在新硬件和新磁盘上

我们find了这个工具 – smartctl

从手册页看来,(-H)可以总结健康状况

smartctl -H /dev/sdc 

如果我们从smartctl获得以下内容:

 SMART Health Status: OK 

是否足以获得磁盘状态,以便我们可以确定磁盘是否正常?

正如我在其他地方所说的,我们掌握的最好的数据告诉我们, smartctl是失败的一个很好的预测指标,但不是健康的一个很好的预测指标。 换一种说法,

  • 如果SMART告诉你你的驱动器失败了,那么它几乎肯定是,而且如果你没有尽快把你的数据关掉,你就是个白痴。 但,

  • 只是因为SMART没有告诉你,你的驱动器失败了,这并不意味着它不在出路。

你有充分的理由相信一个驱动器正在出路。 尽快将其尽快replace,并检查备份是否正常。 仅仅因为smartctl还没有看到它的失败并不能使它成为一个好的驱动器。