我的磁盘支持 SMART 吗?

我的磁盘支持 SMART 吗?

我对这个 smartctl 输出感到困惑。它说不支持 SMART 状态,但随后又说它已通过。

# sudo smartctl -H -d megaraid,24 /dev/sdb
smartctl 7.0 2018-12-30 r4883 [x86_64-linux-3.10.0-1160.59.1.el7.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Status not supported: ATA return descriptor not supported by controller firmware
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.

# echo $?
4

根据手册页,状态代码 4 表示 prefail 属性小于危险阈值。

EXIT STATUS
...
...
    Bit 4: We found prefail Attributes <= threshold.

所以我很困惑,该磁盘上是否有 SMART 数据?

答案1

对于这样的硬件 RAID 控制器,smartctl正在查询 RAID 控制器,并且控制器固件正在对物理磁盘进行实际的 SMART 查询。

消息:

SMART Status not supported: ATA return descriptor not supported by controller firmware
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.

意思是smartctl试图粗略地说:“RAID 控制器告诉我磁盘响应了控制器无法完全理解且无法传递给我的内容。根据我们都理解的响应部分,磁盘似乎没问题......但不理解的部分可能很重要。

您可能需要检查 RAID 控制器的供应商支持,看看是否有控制器的固件更新,可能包含更新的 SMART 支持。

相关内容