外付けハードドライブがありますが、SMART情報が正しく報告されません(意味のない結果を提供)。
その結果、smartd
デーモン(の一部smartmontools
)は、可能なデバイスエラーに対して誤った警告を発行し続けます。
in /etc/smartmontools/smartd.conf
(私はデフォルト値を使用します。ここ)多くのオプションが表示されますが、それらのどれも必要なものとは関係ありません(特定のハードドライブに関する警告を無視します。/dev
より多くのデバイスがある場合は項目が異なるため、USB IDなどで参照できるようにしたい))で接続されます。
/usr/libexec/smartmontools/smartdnotify
イベントが発生したときに呼び出されるスクリプトを編集し、手動で特定のデバイスをsmartd
シャットダウンするように強制できますが、これを行うにはあまり見苦しい方法があるかどうか疑問に思います。
smartd
特定のハードドライブに関する警告を報告しない方法は何ですか?私はできます。いいえデーモンを無効にするのと同じように、この特定のハードドライブを気にしないでください。
答え1
-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 root
答え2
その行をコメントアウトし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