smartd가 HDD를 무시하도록 만드는 방법은 무엇입니까?

smartd가 HDD를 무시하도록 만드는 방법은 무엇입니까?

외장 하드 드라이브가 있는데 SMART 정보가 올바르게 보고되지 않습니다(의미 없는 결과 제공).

결과적으로 smartd데몬( 의 일부 smartmontools)은 가능한 장치 오류에 대해 잘못된 경고를 계속 발행합니다.

in /etc/smartmontools/smartd.conf(저는 기본값을 사용합니다.여기) 많은 옵션이 표시되지만 그 중 어느 것도 필요한 것과 관련이 없습니다(특정 하드 드라이브에 대한 경고를 무시합니다. /dev더 많은 장치가 있으면 항목이 달라지므로 USB ID 등으로 참조할 수 있기를 원합니다) )로 연결됩니다.

/usr/libexec/smartmontools/smartdnotify이벤트가 발생할 때 호출되는 스크립트를 편집 smartd하고 수동으로 특정 장치를 종료하도록 강제할 수 있지만 이 작업을 수행하는 덜 보기 흉한 방법이 있는지 궁금합니다.

smartd특정 하드 드라이브에 대한 경고를 보고하지 않는 방법은 무엇입니까 ? 저 할 수 있어요아니요데몬을 비활성화하는 것과 마찬가지로 이 특정 하드 드라이브에 신경 쓰지 않기를 바랍니다.

답변1

-d ignoreDEVICESCAN에서 장치를 무시할 수 있는 새로운 지시어입니다.

~$ 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

관련 정보