- Архив статей:
- Декабрь 2017 (1)
- Август 2010 (1)
- Июль 2010 (1)
- Июнь 2010 (2)
S.M.A.R.T. — технология, которая позволяет оценивать состояние жесткого диска, в том числе механизм, который может определить время выхода жесткого диска из строя.
История
Первый жесткий диск имеющий систему самодиагностики был изготовлен в 1992 году фирмой IBM. Данная технология носила название Predictive Failure Analysis. В ней измерялось несколько основных параметров, и их оценивание велось непосредственно в микропрограмме (firmware) диска. Несколько позже компании Conner, Quantum, Seagate, Compaq разработали другую технологию, которая получила название IntelliSafe. В ней имелся общий протокол, который отвечал за выдачу информации о состоянии жесткого диска.
В 1995 году компания Compaq предложила сделать стандартизацию и эта идея была поддержана многими компаниями. За основу была принята технология IntelliSafe, а совместно созданный стандарт носил название S.M.A.R.T.
Первая версия данной технологии осуществляла мониторинг главных параметров и запускалась только после команды, которая была связана с интерфейсом.
В разработку второй версии подключилась компания Hitachi, которая предложила метод полной самодиагностики жесткого диска (extended self-test), а также функцию журналирования ошибок.
В третьей версии S.M.A.R.T. появилась функция, которая находила дефекты поверхности и помогала восстанавливать их.
Описание
Технология SMART наблюдает за основными характеристиками жесткого диска и оценивает их. Существует две группы характеристик:
1) параметры, которые отражают процесс старения накопителя
2) текущие параметры жесткого диска
Информация хранится в 16-м коде , который называется «raw value», и потом пересчитывается в «value» — значение, которое символизирует надёжность сравнительно с некоторым эталонным значением.
Высокая оценка предусматривает отсутствие изменений параметра, низкая – возможен скорый сбой.
Технология SMART разрешает осуществлять: 1) мониторинг параметров, которые отвечают за состояние накопителя; 2) сканирование поверхности; 3) заменять сомнительные секторы, которые были выявлены при сканировании, на более надёжные.
Нужно отметить, что SMART-технология разрешает предусматривать выход из строя устройства по причине механических неисправностей (примерно 60% всех причин), но она не может предсказать последствия, которые связаны со скачком напряжения или с механическим ударом.
Жесткие диски не могут сами информировать владельца о своем состоянии с помощью технологии SMART, для этого разработаны специальные программы (иногда наборы программ). Следовательно, применение технологии SMART неосуществимо без следующих составляющих: программного обеспечения, которое встроено в контроллер жесткого диска, внешнего программного обеспечения, которое встроено в хост.
Программы, которые отображают состояние атрибутов SMART, работают по данному алгоритму:
1) проверяется наличие поддержки SMART-технологии жестким диском.
2) Подается на накопитель команда, которая запрашивает SMART-таблицы.
3) Получение таблиц в буфер приложений.
4) Анализируются табличные структуры (при этом извлекаются номера атрибутов и числовые значения).
5) Сопоставляются стандартизированные номера атрибутов и названий.
6) Выводятся числовые значения.
7) Извлекаются из таблиц атрибуты (их признаки, которые характеризуют значение атрибута)
8) На основе всех значений, флагов и таблиц выводится совокупное состояние устройства.