我目前正在设置智能监控,我对命令有疑问
smartctl -H /dev/sda
=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
这实际上是对磁盘运行任何东西,还是只是轮询 SmartMonTools 当前可用的日志/数据。
我了解并正在考虑通过短期和长期测试运行 smartd,但这将由 smartd 管理。我的脚本很简单,它只是 greps 健康状态 OK 并根据查找结果失败/通过。它还显示“smartctl -all /dev/sda”,我也想知道这一点。
我只是想确定一下,因为
我认为两者smartctl -H /dev/sda && smartctl -all /dev/sda
在运行时实际上都没有进行任何测试,它们只是轮询可用数据。有人可以确认吗?
原因是我经常用我的网络监控软件(目前每 15m)轮询这个数据,但如果它不影响磁盘,我会留下它并使用 smartd 安排实际的自测,它会 100% 读取/写/测试磁盘。
作为该工具的其他用户(不是开发人员),我假设他们不运行任何测试,因为查看手册页:
-H
出现在“智能读取和显示数据选项”下-a, --all
出现在“显示信息选项”下所有测试都在“智能运行/中止离线测试和自检选项”下
如果这还不够令人信服,我也会在他们主页上的邮件列表中询问。