Fla*_*ron 4 hardware hard-disk smart disk smartmontools
我设置 smartd 来向我发送邮件报告,以防我的磁盘出现故障。不幸的是,我每天都会收到具有相同(不变)值的相同属性的垃圾邮件:
The following warning/error was logged by the smartd daemon:
Device: /dev/sdb [SAT], 1 Offline uncorrectable sectors
Device info:
ST32000542AS, S/N:XXXXX, WWN:5-XXXXXX-XXXXXXXX, FW:XXXX, 2.00 TB
Run Code Online (Sandbox Code Playgroud)
我完全意识到具有不可纠正扇区的磁盘所隐含的危险。(此磁盘用于 RAID10 配置)
我只是不想每天收到相同的电子邮件,我只想在值发生变化/增加时收到一封电子邮件。
这是我的当前配置/etc/smartd.conf
:
DEVICESCAN -d removable -n standby -t -m root -M exec /usr/share/smartmontools/smartd-runner
Run Code Online (Sandbox Code Playgroud)
为了实现 smartd 的预期行为,我必须改变什么?
启用状态持久性时的默认行为(我认为这是 Debian 中的默认行为)是在记录关键事件时每天发送一封电子邮件(或者更确切地说,当记录关键事件时,如果在至少一天,发送电子邮件)。您可以使用以下选项更改此行为-M
;添加
-M once
Run Code Online (Sandbox Code Playgroud)
到您的smartd.conf
,并且关键事件只会生成一封电子邮件,不会重复。
(该-M once
选项是该选项的补充-M exec
。)
/var/lib/smartmontools
要检查状态持久性是否确实启用,请检查;的内容 您应该会看到最近更新的所有驱动器的状态文件。