SMART
- Подробности
- Категория: Возможности интернета
- Создано: 26.03.2014 14:01
Некоторый прогноз надежности накопителя дают различные тесты. Например, тестирование поверхности выполняют диагностические программы. Во всех без исключения современных винчестерах предусмотрены процедуры самодиагностики, которые выполняются в момент запуска, а при продолжительной непрерывной работе повторяются время от времени.
Стандартный механизм самодиагностики, принятый на вооружение всеми производителями, носит название 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» находится в диапазоне от 0 до 100. Некоторые атрибуты имеют значения от 0 до 200 или от 0 до 253.
Всего соглашением предусмотрено около 50 различных стандартных атрибутов. Наиболее же важными считаются некоторые из них:
Raw Read Error Rate — частота ошибок при чтении данных по вине аппаратной части диска;
SpinUp Time — время раскрутки дисков до рабочей скорости. Косвенно характеризует состояние узла шпинделя;
Reallocated Sectors Count — число успешных операций переназначения секторов (remapping);
Seek Error Rate — частота ошибок при позиционировании головок. Чем она выше, тем хуже состояние механики и/или поверхности жесткого диска;
SpinUp Retry Count — число повторных попыток раскрутки дисков до рабочей скорости в случае, если первая попытка была неудачной. Наличие таких попыток с большой вероятностью указывает на аппаратные неполадки;
Hardware ECC Recovered — число коррекции ошибок аппаратной частью диска (ошибок чтения, ошибок позиционирования, ошибок передачи по внешнему интерфейсу);
Reallocation Event Count — число операций переназначения секторов, как успешных, так и неудачных;
Current Pending Sector Count — число неустойчиво обрабатываемых («подозрительных») секторов, которые являются кандидатами на переназначение;
Uncorrectable Sector Count — число секторов с неисправимыми ошибками. Увеличение показателя указывает на появление критических дефектов поверхности и/или механики винчестера.
Windows 7 поддержка S.M.A.R.T. заложена в оснастку Управления компьютером. SMART Disk Check является одним из стандартных сборщиков информации о состоянии системы.
Сообщения о выходе показателей SMART за допустимые пределы заносятся в системный журнал (Служебные программы | Просмотр событий | Журналы Windows | Система). При возникновении такого события обычно выводится и системное уведомление во всплывающем окне.
Для просмотра информации SMART предназначены многочисленные утилиты сторонних разработчиков. Функции чтения и анализа показателей «здоровья диска» заложены практически во все универсальные диагностические программы, например, Everest (www.lavalys.com). Как правило, они подробно поясняют смысл атрибутов и даже пытаются строить прогноз.
Атрибуты SMART используют в комплексной оценке и специализированные программы от производителей дисков, например, SeaTools (Seagate), Data Lifeguard Tools (WD), Samsung SHDIAG или IBM Drive Fitness Test. Цель таких утилит — вынести однозначный вердикт о полной исправности винчестера либо о наличии тех или иных проблем.
Нужно понимать, что SMART лишь констатирует свершившийся факт, обычно грустный. Сравнение показателей, снятых несколько раз через достаточно длительные промежутки времени, может дать пищу для осторожных прогнозов, и не более того! Ухудшение показателей следует принимать как предупреждение и руководство к действию: если вы не делали резервных копий — сделайте, если делали — проверьте целостность старых и сделайте очередную!