9 апр. 2012 г.

Технология S.M.A.R.T

Стандартный механизм самодиагностики, принятый на вооружение всеми производителями, носит название SMART или, правильнее, S.M.A.R.T. (англ. Self- Monitoring, Analysis and Reporting Technology, технология самонаблюдения, анализа и отчетности). Эта технология заключается в том, что микропрограмма винчестера выполняет ряд проверок. Их содержание и алгоритмы производители разрабатывают самостоятельно, но существует рекомендованный минимальный набор.

Обобщенные результаты Тестов микропрограмма записывает в виде таблицы в служебной области и размещается на жесткий диск. Кроме того, она непрерывно считает различного рода ошибки накопителя и другие события и также вносит их в таблицу. Каждая запись таблицы называется атрибутом SMART.

Таблица содержит перечень атрибутов, их текущие значения, минимальные (максимальные) значения, зафиксированные за все время работы, а также контрольные значения, которые производитель признает пороговыми для данной модели диска. Все значения хранятся в абсолютных числах в шестнадцатеричном формате (raw value).

В стандарте ATA есть команды, по которым накопитель должен выдать содержимое таблицы S.M.A.R.T. в интерфейс. Соответственно, нужна программа, которая даст такую команду, примет ответ, а затем интерпретирует содержимое таблицы в понятный пользователю вид. Шестнадцатеричные значения пересчитываются в S.M.A.R.T. Value — условные показатели, символизирующие надежность относительно предельно допустимых величин. Обычно "value" находится в диапазоне от О до 100. Некоторые атрибуты имеют значения от 0 до 200 или от 0 до 253.

Всего соглашением предусмотрено около 50 различных стандартных атрибутов. Наиболее же важными считаются некоторые из них:

- Raw Read Error Rate — частота ошибок при чтении данных по вине аппаратной части диска;

- Spin-Up Time — время раскрутки дисков до рабочей скорости. Косвенно характеризует состояние узла шпинделя;

- Reallocated Sectors Count — число успешных операций переназначения секторов (remapping);

- Seek Error Rate — частота ошибок при позиционировании головок. Чем она выше, тем хуже состояние механики и/или поверхности жесткого диска;

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

- Hardware ЕСС Recovered — число коррекции ошибок аппаратной частью диска (ошибок чтения, ошибок позиционирования, ошибок передачи по внешнему интерфейсу);

- Reallocation Event Count — число операций переназначения секторов, как успешных, так и неудачных;

- Current Pending Sector Count — число неустойчиво обрабатываемых ("подоз-рительных") секторов, которые являются кандидатами на переназначение;

- Uncorrectable Sector Count— число секторов с неисправимыми ошибками. Увеличение показателя указывает на появление критических дефектов поверх¬ности и/или механики винчестера.

В Windows 7 поддержка S.M.A.R.T. заложена в оснастку Управления компьютером. SMART Disk Check является одним из стандартных сборщиков информации о состоянии системы (смотрите принт скрин).

Технология S.M.A.R.T. в Wibdows 7

Сообщения о выходе показателей SMART за допустимые пределы заносятся в системный журнал (Служебные программы | Просмотр событий | Журналы Windows | Система). При возникновении такого события обычно выводится и системное уведомление во всплывающем окне. К счастью сообщений на моем компьютере от SMART Disk Chek обнаружено не было, а если бы было то в колонке "источник" оно было бы от SMART Disk Chek.

Журнал S.M.A.R.T. в Wibdows 7


Для просмотра информации SMART предназначены многочисленные утилиты сторонних разработчиков. Функции чтения и анализа показателей "здоровья диска" заложены практически во все универсальные диагностические программы, например, Everest (www.Iavalys.com). Как правило, они подробно поясняют смысл атрибутов и даже пытаются строить прогноз.

Атрибуты SMART используют в комплексной оценке и специализированные программы от производителей дисков, например, SeaTools (Seagate), Data Lifeguard Tools (WD), Samsung SHDIAG или IBM Drive Fitness Test. Цель таких утилит — вынести однозначный вердикт о полной исправности винчестера либо о наличии тех или иных проблем.

Нужно понимать, что SMART лишь констатирует свершившийся факт, обычно грустный. Сравнение показателей, снятых несколько раз через достаточно длительные промежутки времени, может дать пищу для осторожных прогнозов, и не более того! Ухудшение показателей следует принимать как предупреждение и руководство к действию: если вы не делали резервных копий — сделайте, если делали — проверьте целостность старых и сделайте очередную!