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


14

我刚购买了一个新的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系统。

Answers:


6

指向smartmontools网站:

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

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

smartctl --offlineauto=on

谢谢,这似乎是个好主意,但在我的系统上没有预期的结果。请参阅上面的更新问题。
Andreas J.

4

根据smartmontools网站:

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

因此,执行:

sudo smartctl -t offline /dev/sda

将智能数据部分更新为:

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

问题解决了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.