我有一个外部USB驱动器,在运行该命令时会给出以下输出
$ smartctl /dev/sdb -H
在上面:
SMART Status not supported: Incomplete response, ATA output registers missing
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.
您能详细说明一下这是否值得担心吗?还是只是一个错误的设置?通常,简化形式的健康状况是什么意思?
也许还有一个相关的地方:短期测试和长期测试没有问题。
我还没有看到这种警告。但是显然,这意味着smartctl仅评估属性表(请参见下文),因为SMART没有明确提供有关运行状况的进一步信息,而运行状况通常是ATA协议的一部分。在这种情况下,smartmontools的作者认为总体响应不可靠。到目前为止,与SMART相比,直接连接到SATA控制器的驱动器效果更好。
由于涉及的属性表,当你看看有SMART属性的输出smartctl -A /dev/XXX
,你会看到三列VALUE
,WORST
和THRESH
。这里是这样的输出的一部分:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 189 182 021 Pre-fail Always - 5508
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 18
第一列VALUE
告诉您属性的当前值。该WORST
列告诉您SMART见过的最差(通常是最低)值。该THRESH
列告诉您供应商认为什么是正常的最低可能价值。
如果该WORST
列THRESH
在同一行下显示以下值,则表明该驱动器运行不正常。当然,这也暗示了VALUE
以下内容THRESH
。您还可以看到,Pre-fail
在评估健康状况时,只有类型的属性才重要。只需将其他阈值设置为0
,它们的属性就不会失败。
该表是smartctl用于分析驱动器运行状况的全部信息。而且,这并不是正确地做到这一点的正确方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句