Технология 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 является одним из стандартных сборщиков информации о состоянии системы (смотрите принт скрин).
Сообщения о выходе показателей SMART за допустимые пределы заносятся в системный журнал (Служебные программы | Просмотр событий | Журналы Windows | Система). При возникновении такого события обычно выводится и системное уведомление во всплывающем окне. К счастью сообщений на моем компьютере от SMART Disk Chek обнаружено не было, а если бы было то в колонке "источник" оно было бы от SMART Disk Chek.
Для просмотра информации SMART предназначены многочисленные утилиты сторонних разработчиков. Функции чтения и анализа показателей "здоровья диска" заложены практически во все универсальные диагностические программы, например, Everest (www.Iavalys.com). Как правило, они подробно поясняют смысл атрибутов и даже пытаются строить прогноз.