Алгоритм - Учебный центр

Версия сайта для слабовидящих
Заполните форму ниже! Мы вам перезвоним!

Нажав на кнопку "Отправить", Я даю своё согласие на автоматизированную обработку указанной информации, распространяющейся на осуществление всех действий с ней, включая сбор, передачу по сетям связи общего назначения, накопление, хранение, обновление, изменение, использование, обезличивание, блокирование, уничтожение и обработку посредством внесения в электронную базу данных, систематизации, включения в списки и отчетные формы.


Команды контроллеров жестких дисков, предназначенные для поддержки технологий S.M.A.R.T.

Команды контроллеров жестких дисков, предназначенные для поддержки технологий S.M.A.R.T.

Технология S.M.A.R.T. позволяет осуществлять мониторинг параметров состояния, сканирование поверхности, сканирование поверхности с автоматической заменой сомнительных секторов на надежные. Жесткие диски сами при помощи этой технологии сообщать о своем состоянии не могут. Для этого существуют специальные программы. Программы, отображающие состояние SMART – атрибутов проверяют наличие поддержки технологии S.M.A.R.T. жестким диском, запрашивают таблицу SMART – атрибутов, получив таблицы в буфер приложений, разбирают табличные структуры, извлекая из них номера атрибутов и их числовые значения, сопоставляют стандартизованные номера атрибутов их названиям, выводят числовые значения в удобном для восприятия виде, извлекают из таблиц флаги атрибутов, на основании всех таблиц, значений и флагов выводят общее состояние устройства.

У современных контроллеров жестких дисков имеются команды, предназначенные для поддержки технологий S.M.A.R.T. Для непакетных устройств имеется команда SMART (пакетные используют для этих целей собственный протокол), подкоманды которой задаются через регистр свойств FR. Перед подачей команд в регистры CL и СН заносятся константы: CL=4Fh, CH=C2h. Из подкоманд SMART стандартизованы следующие:

SMART Read Data (FR=D0h) - чтение блока данных SMART. Блок данных (512 байт) имеет стандартную структуру, в нем содержатся следующие сведения:

- состояние мониторинга off-line: запускался ли, завершался ли успешно, прерывался ли и почему;

- состояние самотестирования (чем кончился предыдущий тест, тестирование выполняется в данный момент);

- время до завершения тестирования off-line;

- возможности тестирования off-line, поддержка журнала регистрации ошибок;

- рекомендуемое время, через которое имеет смысл запрашивать результат после запуска коротких и расширенных тестов;

- информация, специфичная для производителя.

SMART Enable/Disable Attribute Autosave (FR=D2h) - управление автосохранением атрибутов: SC=00h - запрет, SC=F1h - разрешение автосохранения. Подкоманда необязательная. Автосохранение в энергонезависимую память выполняется по наступлению какого-то события (зависит от разработчика).

SMART Save Attribute Values (FR=D3h) - сохранение значений атрибутов в энергонезависимой памяти устройства.

SMART Execute Off-Line Immediate (FR=D4h) - немедленноевыполнениемониторинга off-line врежиме off-line или captive. В режиме off-line устройство, получив команду, сразу выполняет действия, обычные при завершении команд (снять флаг занятости и т. п.). В режиме captive команда выполняется как обычная, то есть устройство устанавливает флаг занятости на время ее выполнения; по окончании в регистрах сообщается результат и снимается флаг занятости. Функции задаются в регистре SN:

0 - выполнение программы SMART off-line в режиме off-line;

1 - выполнение короткого самотестирования SMART в режиме off-line;

2 - выполнение расширенного самотестирования SMART в режиме off-line;

127 - прекращение самотестирования SMART;

1 - выполнение короткого самотестирования SMART в режиме off-line;

129 - выполнение короткого самотестирования SMART в режиме captive;

130 - выполнение расширенного самотестирования SMART в режиме captive.

Для подкоманд, определяющих режим captive, в случае ошибок после их выполнения регистры CL и СH позволяют уточнить ошибку: если CL=4F, CH=C2ht то не прошло самотестирование, если CL=4Fh, CH=2Ch, то ошибка иная (неподдерживаемые функции, ошибка задания параметров и т, п.).

SMART Read Log (FR=D5h) - чтение журнала ошибок (5+). В регистре SC указывается число передаваемых секторов, в регистре SN - адрес журнала. Журналов может быть несколько, имеется и каталог журналов. В спецификации задана структура каталога и некоторых журналов.

SMART Write Log (FR=D6h) - запись в журнал ошибок или в каталог журналов (5+).

SMART Enable Operations (FR=D8h) - разрешение команд и внутренних функций SMART,

SMART Disable Operations (FR=D9h) - запрет команд и функций SMART, все команды SMART, кроме Smart Enable Operations, будут отвергаться. Состояние (разрешены или нет функции SMART) сохраняется и после последующих включений питания.

SMART Return Status (FR=DAh) - опрос результатов мониторинга. Если какой-либо порог перейден, регистры СH и CL будут иметь значения C2h и 4Fh соответственно, если все в порядке - 2Ch и F4h.

Технология оценки состояния жесткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя S.M.A.R.T производит наблюдение за основными характеристиками накопителя, каждая из которых получает оценку. Характеристики накопителя можно разбить на две группы:

а) параметры, отражающие процесс естественного старения жесткого диска – число оборотов шпинделя, число перемещений головок, количество циклов включения-выключения;

б) параметры накопителя текущие – высота головок над поверхностью диска, число переназначенных секторов, время поиска дорожки и количество ошибок поиска.

Данные хранятся в шестнадцатеричном виде “raw value”(необработанное, грубое значение). Это значение пересчитывается в величину “value”, символизирующую надежность относительно некоторого эталонного значения. Обычно значение (value - величина, оценка) располагается в диапазоне от 0 до 100 (некоторые атрибуты имеют значение от 0 до 200 и от 0 до 253). Высокая оценка говорит об отсутствии изменений данного параметра или медленном его ухудшении. Низкая оценка говорит о возможном скором сбое. Значение параметра меньшее, чем минимальное значение, при котором производителем гарантируется безотказная работа накопителя, означает выход узла из строя. Технология S.M.A.R.T. позволяет предсказывать выход устройства из строя в результате механических неисправностей, что составляет примерно 60% от причин, по которым жесткие диски выходят из строя, но не может предсказать последствия скачка напряжения или механического удара.

 


Лицензия