В Windows я использую CrystalDiskInfo, чтобы сообщить мне, когда жесткий диск выходит из строя. Он имеет иконку индикатора и автоматически обновляет SMART-данные каждые пару минут или около того.
В Linux есть программы для проверки значений SMART, но они должны выполняться вручную.
Есть ли программа, которая работает в фоновом режиме и отправляет уведомление, как только появляется предупреждение SMART?
Из командной строки я сделал:
man -k smart
и, после игнорирования других значений "умных", полученных:
gsmartcontrol (1) - Hard disk drive health inspection tool
gsmartcontrol-root (1) - Hard disk drive health inspection tool
smart-notifier (1) - dbus service and graphical disk health notifier
smartctl (8) - Control and Monitor Utility for SMART Disks
smartd (8) - SMART Disk Monitoring Daemon
smartd.conf (5) - SMART Disk Monitoring Daemon Configuration File
update-smart-drivedb (8) - update smartmontools drive database
Эти программы находятся в следующих пакетах:
walt@bat:~(0)$ for i in \
gsmartcontrol-root gsmartcontrol smart-notifier smartctl smartd \
; do \
dpkg -S $(type -p $i); \
done
gsmartcontrol: /usr/bin/gsmartcontrol-root
gsmartcontrol: /usr/bin/gsmartcontrol
smart-notifier: /usr/bin/smart-notifier
smartmontools: /usr/sbin/smartctl
smartmontools: /usr/sbin/smartd