baltun
Администратор
- Сообщения
- 12.285
- Реакции
- 3.082
- Баллы
- 1.833
Пакет smartmontools состоит из двух утилит (smartctl и smartd), которые контролируют и следят за системными накопителями используя самопроверку, анализ и систему технологического отчёта (S.M.A.R.T.), встроенную в большинство современных ATA и SCSI жёстких дисков. Этот пакет основан на коде пакета smartsuite и включает поддержку ATA/ATAPI-5 дисков. Он должен быть запущен на любой современной Linux системе.
Процесс установки:
Добавляем в автозагрузку.
Информация о диске /dev/sda
Если S.M.A.R.T. отключен, то для включения нужно выполнить команду
Просмотр значений S.M.A.R.T. для устройства /dev/sda
Существует 2 типа атрибутов (колонка TYPE)
Список поддерживаемых тестов и примерное время на каждый текст
Запуск теста на проверку читаемости секторов
тест запускается в фоне, то статус проверки можно узнать с помощью
Журнал ошибок, произошедших во время работы диска
Журнал тестов самодиагностики
Для периодического тестирования дисков настроим демон smartd, для этого нужно
Настройка списка дисков для проверки и периодичности проверки:
Описание используемых опций.
Процесс установки:
Код:
sudo yum install smartmontools
Добавляем в автозагрузку.
Код:
sudo chkconfig smartmontools on
Информация о диске /dev/sda
Код:
sudo smartctl -i /dev/sda
Если S.M.A.R.T. отключен, то для включения нужно выполнить команду
Код:
sudo smartctl -s on /dev/sda
Просмотр значений S.M.A.R.T. для устройства /dev/sda
Код:
sudo smartctl -A /dev/sda
Существует 2 типа атрибутов (колонка TYPE)
- критичные атрибуты (pre-fail);
- некритичные атрибуты (old_age);
- Raw Read Error Rate - частота ошибок при чтении данных с диска;
- Reallocated Sector Count - число операций переназначения секторов;
- Spin Up Time - время раскрутки пакета дисков из состояния покоя до рабочей скорости;
- Spin Up Retry Count - число повторных попыток раскрутки дисков до рабочей скорости, в случае если первая попытка была неудачной;
- Seek Error Rate - частота ошибок при позиционировании блока головок;
- Список всех атрибутов (
У вас нет разрешения на просмотр ссылки, пожалуйста Вход или Регистрация)
Код:
sudo smartctl -H /dev/sda
Список поддерживаемых тестов и примерное время на каждый текст
Код:
sudo smartctl -c /dev/sda
Запуск теста на проверку читаемости секторов
Код:
sudo smartctl -t short /dev/sda
тест запускается в фоне, то статус проверки можно узнать с помощью
Код:
sudo smartctl -l selftest /dev/sda
Журнал ошибок, произошедших во время работы диска
Код:
sudo smartctl -l error /dev/sda
Журнал тестов самодиагностики
Код:
sudo smartctl -l selftest /dev/sda
Для периодического тестирования дисков настроим демон smartd, для этого нужно
- под CentOS: активировать smartd в /etc/smartd.conf, задать настройки в /etc/smartd.conf, перезапустить демон sudo /etc/init.d/smartd restart;
Настройка списка дисков для проверки и периодичности проверки:
- отредактируем /etc/smartd.conf, закоментировав строку с DEVICESCAN;
- для каждого диска добавить строчку, вида:
Код:
sudo nano /etc/smartd.conf
Код:
/dev/sda -a -s (S/../../(1|3|6)/01|L) -m root@example.com -M diminishing
Описание используемых опций.
- -a - включение большинства возможностей мониторинга: проверка "здоровья" диска, отслеживание изменений всех атрибутов, отслеживание неудачных тестов диагностики;
- -s (S/../../(1|3|6)/01|L) - расписание запуска тестов диагностики диска в виде регулярного выражения. В данном случае: в 1 час ночи в понедельник, среду, субботу будет запускаться краткий тест диска;
- -m root@example.com - email пользователя, который будет получать сообщения о ошибках дисков. Для функционирования должен быть настроен почтовый сервер;
- -M diminishing - периодически повторять отправку письма с сообщениями об ошибке;