如何使用 Smartmontools 触发离线数据收集?

如何使用 Smartmontools 触发离线数据收集?

我刚刚购买了一个新的 SSD,并试图弄清楚如何监控它的预期使用寿命。当我运行

sudo smartctl -a /dev/sda

据报道

...
General SMART Values:
Offline data collection status:  (0x80) **Offline data collection activity
                    was never started**.
...

此外,我注意到一些统计数据被指示为“始终”或“离线”更新:

$ sudo smartctl -data -A /dev/sda
...
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE    
...    
198 Offline_Uncorrectable   0x0030   100   100   001    Old_age   **Offline**      -       0
199 UDMA_CRC_Error_Count    0x0032   100   100   001    Old_age   **Always**       -       0
202 **Perc_Rated_Life_Used**    0x0018   100   100   001    Old_age   **Offline**      -       0
206 Write_Error_Rate        0x000e   100   100   001    Old_age   **Always**       -       0

这是否意味着“离线”统计数据不是最新的?

“离线”统计数据会随着时间而自动更新吗,还是需要我以某种方式触发它们更新?

我对表示 SSD 寿命的值“Perc_Rated_Life_Used”特别感兴趣,该值被标记为“离线”。

--offlineauto=on如下使用标志(感谢 Michael Krell 的建议):

sudo smartctl --offlineauto=on -a /dev/sda

产生一个新的输出部分:

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Automatic Offline Testing Enabled **every four hours**.

然而,智能数据部分仍然报告:

Offline data collection status:  (0x80) Offline data collection activity
                                 **was never started**.

这是在最近更新的 Ubuntu 上13.1016.04系统。

答案1

指的是智能工具地点:

专栏更新
一些仅在离线数据收集活动期间更新的 SMART 属性值在“已更新”列中标记为“离线”。

如何启用“离线数据收集“:

smartctl --offlineauto=on

答案2

根据智能工具地点:

请注意,一次性离线测试也可以在收到用户命令后立即执行。请参阅选项-t offline,这将导致立即执行一次性离线测试。

因此,执行:

sudo smartctl -t offline /dev/sda

将智能数据部分更新为:

Offline data collection status:  (0x82) Offline data collection activity
                                 was completed without error.

问题解决了。

相关内容