我有一个外部HDD,它不能正确地报告智能信息(它会给出无稽之谈的结果)。
因此,smartd守护进程(smartmontools的一部分)一直对设备可能如何失败发出错误警报。
在/etc/smartmontools/smartd.conf (我使用默认的这里)中,我看到了许多选项,但没有一个选项与我的需要相关(忽略特定硬盘驱动器的告警-我希望能够通过USB来引用它,因为如果我连接了更多的设备,/dev中的条目将有所不同)。
我可以编辑/usr/libexec/smartmontools/smartdnotify (事件发生时smartd调用的脚本),并手动强制它关闭特定设备,但我想知道是否有一种不那么难看的方法。
如何让smartd不为特定的硬盘报告任何警告?我不想禁用守护进程;我希望它只是不关心这个特定的HDD。
发布于 2013-06-27 15:41:06
您需要注释掉DEVICESCAN行,并为单个设备添加行。例如,我的,看起来是这样的:
/dev/sda -d removable -n standby,8 -S on -o on -a \
-m root -M exec /usr/share/smartmontools/smartd-runner \
-r 194 -R 5 -R 183 -R 187 -s L/../../6/01
/dev/sdb -d removable -n standby,8 -S on -o on -a \
-m root -M exec /usr/share/smartmontools/smartd-runner \
-r 194 -R 5 -R 183 -R 187 -s L/../../6/06
/dev/sdc -d removable -n standby,8 -S on -o on -a \
-m root -M exec /usr/share/smartmontools/smartd-runner \
-r 194 -R 5 -R 183 -R 187 -s L/../../7/01
/dev/sdd -d removable -n standby,8 -S on -o on -a \
-m root -M exec /usr/share/smartmontools/smartd-runner \
-r 194 -R 5 -R 183 -R 187 -s L/../../7/06
/dev/sde -d removable -n standby,8 -S on -o on -a \
-m root -M exec /usr/share/smartmontools/smartd-runner \
-r 194 -R 5 -R 183 -R 187 -s L/../../6/01您可以以任何方便的方式引用单个设备;例如,我可以使用/dev/sda代替/dev/disk/by-id/wwn-0x5000c5001fc90b93,它将跟踪同一个磁盘,而不管它如何连接。
发布于 2014-01-29 01:06:32
-d ignore是一个新的指令,它允许忽略DEVICESCAN中的设备。
~$ cat /etc/smartd.conf
#/dev/disk/by-id/scsi-SATA_KingSpec_KDM-44VVS14413121 -d ignore
# frustratingly specifying disk by-id doesn't work so fall-back to ignoring sdb
/dev/sdb -d ignore
DEVICESCAN -a -o on -S on -n standby,q -s (S/../.././02|L/../../6/03) -W 4,40,45 -m roothttps://unix.stackexchange.com/questions/80894
复制相似问题