我的服务器有 2 个硬盘。我在 Debian 上安装了 smartmontools apt-get install smartmontools
,在 /etc/default/smartmontools 中启用了它(start_smartd=yes)并启动了守护进程(/etc/init.d/smartmontools start
)。
我的 /etc/smartd.conf 包含以下内容:
DEVICESCAN -d removable -n standby -m [email protected] -M exec /usr/share/smartmontools/smartd-runner
smartmontools 现在是否配置为运行常规健康检查?如果是,我如何查看它何时执行此操作?我没有看到任何smartctl -l selftest
定期运行健康检查的迹象;该命令仅显示我最近手动运行的两项测试。我也没有在 /var/log/messages 中看到任何表明正在运行常规健康检查的信息。
答案1
如果正在运行它们,那么它们将显示在-l selftest
和中syslog
。我没有使用该DEVICESCAN
选项的经验,您可能可以-s
在该行上添加一条指令DEVICESCAN
以启用计划扫描。
我的磁盘已单独配置:
/dev/sda -d ata -a -s (S/../.././06|L/../../6/06) -m <email>
每天早上进行一次简短测试,周六进行一次长时间测试。
如果您为磁盘添加了特定配置,请注释掉该DEVICESCAN
条目。
答案2
对于通知,有smart-notifier
。