Làm thế nào để có được smartd để bỏ qua một ổ cứng?


7

Tôi có một ổ cứng gắn ngoài không báo cáo thông tin SMART đúng cách (nó cho kết quả vô nghĩa).

Do đó, smartddaemon (một phần smartmontools) tiếp tục đưa ra cảnh báo sai về cách thiết bị có thể bị lỗi.

Trong /etc/smartmontools/smartd.conf(Tôi đang sử dụng mặc định, ở đây ) Tôi thấy một loạt các tùy chọn nhưng không có tùy chọn nào liên quan đến nhu cầu của tôi (bỏ qua các báo động cho một ổ cứng cụ thể - tôi muốn có thể tham khảo nó, ví dụ như bằng ID USB, vì mục nhập /devsẽ thay đổi nếu tôi có nhiều thiết bị được kết nối).

Tôi có thể chỉnh sửa /usr/libexec/smartmontools/smartdnotify(tập lệnh smartdgọi khi có sự kiện xảy ra) và buộc thủ công phải tắt máy về thiết bị cụ thể đó, nhưng tôi muốn biết liệu có cách nào xấu hơn để làm điều đó không.

Làm thế nào để smartdkhông báo cáo bất kỳ cảnh báo nào cho một ổ cứng cụ thể? Tôi không muốn vô hiệu hóa daemon; Tôi muốn nó chỉ không quan tâm đến ổ cứng cụ thể này.


Cấu hình của bạn trông như thế nào? Thông thường, đó là cách khác, bạn phải nói rõ ràng rằng ổ cứng nào sẽ giám sát, không phải bỏ qua ổ cứng nào ...
frostschutz

Câu trả lời:


7

Bạn cần nhận xét DEVICESCANdòng và đặt dòng cho từng thiết bị. Của tôi, ví dụ, trông như thế này:

/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

Bạn có thể tham khảo các thiết bị riêng lẻ theo bất kỳ cách thuận tiện nào; ví dụ, thay vì /dev/sdatôi có thể sử dụng /dev/disk/by-id/wwn-0x5000c5001fc90b93, nó sẽ theo dõi cùng một đĩa cho dù nó được kết nối như thế nào.


3

-d ignore là một chỉ thị mới cho phép bỏ qua một thiết bị từ DEVICECAN.

~$ 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.