SMART — проверяем состояние жесткого диска в консоли Linux

Дата публикации: 22-09-2014 | Автор: MelfisFettel | Рубрика: Ubuntu Server, Без рубрики

Просмотр данных SMART в консоли LinuxКак указано в Википедии — «SMART это технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя». Ну, на самом деле я бы не сказал что он уж очень точно «предсказывает», однако если SMART считает что с жестким диском есть проблемы, то его лучше послушать. Если вы используете какой либо GUI, то найти утилиту для отображения состояния дисков SMART в Linux не составит труда. Однако, на серверах, я не использую GUI. Для командной строки, существует утилита smartmontools. В принципе данные SMART для GUI берутся этой же утилитой, так что особой разницы нет, разве что «рюшечки», кнопочки и т.д. Данная заметка расскажет как получить данные SMART вашего жесткого диска используя консоль Linux. Рассматривать будем на примере Debian/Ubuntu.

Для начала нам необходимо установить пакет smartmontools (Вообще, на всех моих серверах он является уже предустановленным и идет в составе дистрибутива, но если это не так):

1
sudo apt-get install smartmontools
sudo apt-get install smartmontools

Теперь посмотрим список наших жестких дисков доступных системе:

1
fdisk -l
fdisk -l

Предположим что мы имеем следующий список дисков:

Данные SMART на Linux в консоли

Теперь проверим включен ли SMART на устройстве /dev/sdb

1
smartctl -i /dev/sdb
smartctl -i /dev/sdb

На что получим следующий вывод:

Данные SMART на Linux в консоли

Исходя из последней строчки значение Enabled SMART, можно сказать что на диске /dev/sdb SMART включен и работает. Если же вместо значения enabled у вас отображено disabled, включим SMART на этом диске командой:

1
smartctl --smart=on /dev/sdb
smartctl --smart=on /dev/sdb

Все что осталось сделать, это посмотреть данные SMART о выбранном диске:

1
smartctl --all /dev/sdb
smartctl --all /dev/sdb

На что мы получим несколько экранов вывода консоли:

Данные SMART на Linux в консоли

Данные SMART на Linux в консоли

Данные SMART на Linux в консоли

SMARTONLINUX6

Наиболее интересной информацией для нас является таблица текущих параметров SMART:

Данные SMART на Linux в консоли

Теперь немного о парамтерах SMART.

В данной таблице имеются как критические (Pre-fail) так и не кретические (Old_age) атрибуты находятся они в колонке TYPE:

Raw Read Error Rate — по сути это количество ошибок при попытках чтении данных с диска, обычно происхождение этих ошибок обусловлено какой либо неисправностью аппаратной части диска.

Spin Up Time — время (интересно в чем указывается время?) разгона диска из состояния простоя до обычной рабочей скорости. Время отличное от эталонного может служить сигналом и не об отказе самого жесткого диска а сигналом к необходимости проверить блок питания. Например просадка блока питания.

Spin Up Retry Count — количество повторных попыток для раскрутки шпинделя диска до нормальной рабочей скорости, в случае если предыдущая попытка раскрутки была неудачной. Ненулевое значение RAW сигнализирует о наличии проблем в механической части диска.

Seek Error Rate — количество допущенных ошибок при позиционировании блока головок. Чем выше значение RAW тем хуже. Чем выше значение Value тем лучше.

Reallocated Sector Count — количество раз переназначения секторов.

Все втрибуты имеют некоторую величину VALUE чем ниже это значение тем хуже, THRESH является минимальным значением для атрибута из чего следует что если VALUE < THRESH то вероятность отказа жесткого диска очень высока и в этом случае в столбце WHEN_FAILED будет стоять запись failed. Ну и параметр WORST указывает самое худее значение которое было достигнуто за все время работы диска с включенным SMART.

Иногда бывает так, что вместо названия параметра стоит Unknown_Attribute, однако id атрибута на сколько я понимаю у всех производителей практически одинаково. Для расшифорвки параметров советую обратится на эту страницу.

Понравилась статья? Расскажи друзьям:


Комментариев (2)

Картинки в статье не отображаются. Если быть точнее, то браузер пытается их скачать, вместо отображения. Вероятно ваш блог выдаёт неверный MIME тип файла.

Да, не отображались, на маке все ОК. Проблема была в том что загрузил картинки в формате tiff. Спасибо.

Обсудить