Проверка диска на ошибки smartctl

Установка
apt install smartmontools

информация о диске
smartctl -i /dev/sda
smartctl --info /dev/sda

если смарт не включен, то включить его
smartctl -s on /dev/sda
вывод всей смарт информации
smartctl -ia /dev/sda

проверка диска
smartctl -s on -a /dev/sda
Этот тест пройден (PASSED) или нет (FAILED). В случае FAILED сбой однозначно, немедленно копируйте данные с этого диска.

самодиагностика
smartctl -t short /dev/sda

расширенный тест
smartctl -t long /dev/sda

обзор смарт атрибутов
smartctl -A /dev/sda

автодиагностика
vim /etc/smartd.conf
вставить
/dev/sda -m myemail@mydomain.com -M test
-m <email адрес> - адрес электронной почты для отправки результатов проверки. Это может быть адрес локального пользователя, суперпользователя или внешний адрес, если настроен сервер для отправки электронной почты;
-M - частота отправки писем. once - отправлять только одно сообщение о проблемах с диском.
daily - отправлять сообщения каждый день если была обнаружена проблема. diminishing - отправлять сообщения через день если была обнаружена проблема. test - отправлять тестовое сообщение при запуске smartd.
exec - выполняет указанную программу в место отправки почты

опция по расписанию T/MM/ДД/ДН/ЧЧ
T- тип теста
пример что каждый рабочий день с понедельника по пятницу в 10 утра по системному времени будет запускать тест

/dev/sda -m myemail@mydomain.com -M once -s (L /../../[1-5]/10)

Все диски
DEVICESCAN -m myemail@mydomain.com -M once -s (L /../../[1-5]/10)

L - длинный тест;
S - короткий тест;
C - тест перемещения (ATA);
O - оффлайн тест.

ММ - месяц в году;
ДД - день месяца;
ЧЧ - час дня;
ДН - день недели (от 1 - понедельник 7 - воскресенье;
MM, ДД и ЧЧ - указываются с двух десятичных цифр.


перезапуск
systemctl restart smartd

GUI
GSmartControl