SMART 离线数据收集和离线属性是否已过时?

SMART 离线数据收集和离线属性是否已过时?

太长了;

Offline我试图了解 SMART和属性之间的区别Always,从而了解什么是 SMART 离线数据收集,以及是否应该在我的 HDD 上启用它。

smartmontools'官方维基指出:

请注意,SMART 自动离线测试命令在每个版本的 ATA 和 ATA/ATAPI 规范中都被列为“已过时”。 (...)然而,它被许多供应商实施和使用。

经过网上的大量阅读和一些测试,我得出的结论是:

  • 如今SMART离线数据收集已经过时
  • 所有数据都是实时更新的(例如Offline属性Always的行为方式相同)
  • 无需启用“自动离线数据收集”( # smartctl --offlineauto=on /dev/sda),也无需手动启动它 ( # smartctl -t offline /dev/sda)。
  • 至于所有这些离线的东西仍然存在的原因smartmontools,可能是为了使其与一些确实实现了真正离线属性的非常旧的硬盘兼容。

我对吗 ?或者我错过了什么?


更多细节

我在 HDD 上做了一些测试,它有 3 个离线属性(并且已Auto Offline Data Collection禁用):

# smartctl -a /dev/sda
(...)
Offline data collection status:  (0x00)    Offline data collection activity
                    was never started.
                    Auto Offline Data Collection: Disabled.
(...)
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       235 (114 97 0)
241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       13381561756
242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       20472945077
(...)

然后我在该驱动器上写入了一些数据,并注意到所有 3 个属性都是实时更新的。因此,它们实际上是在线(或Always)属性,而不是Offline属性。

我对其他几个硬盘进行了相同的测试,行为是相同的。

相关内容