首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能健康测试和状态

智能健康测试和状态
EN

Unix & Linux用户
提问于 2017-08-06 14:34:32
回答 1查看 5.1K关注 0票数 6

我有一个外部USB驱动器,它在运行命令时给我以下输出

代码语言:javascript
复制
$ smartctl /dev/sdb -H

在这方面:

代码语言:javascript
复制
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. 

你能详细说明一下,这是什么需要担心的事情,还是只是一个错误的设置?一般来说,简化形式的健康状况的含义是什么?

也许作为一个相关的旁白:短和长的测试结束时没有问题。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-08-08 22:17:52

我还没见过这样的警告。但很明显,它意味着SMART ATA只计算属性表(见下文),因为SMART没有进一步的信息显式地说明它的健康状况,这通常是ATA协议的一部分。在这种情况下,smartmontools的作者认为整个响应是不可靠的。直接连接到SATA控制器的驱动器与我迄今所见的SMART一起工作得更好。

关于属性表,当您使用smartctl -A /dev/XXX查看智能属性输出时,您将看到VALUEWORSTTHRESH三列。在这里,这类产出的一部分:

代码语言:javascript
复制
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,它们的属性不会失败。

这张表是用来分析驱动器健康状况的全部智能all。这样做并不是正确的方法。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/384314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档