我刚刚购买了一个新的 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
答案2
根据智能工具地点:
请注意,一次性离线测试也可以在收到用户命令后立即执行。请参阅选项
-t offline
,这将导致立即执行一次性离线测试。
因此,执行:
sudo smartctl -t offline /dev/sda
将智能数据部分更新为:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
问题解决了。