СообЧа > База Знаний > Железо > Накопители > HDD

Вопрос

Какая польза от технологии S.M.A.R.T. и почему мой жесткий диск fujitsu 2000 года ее не поддерживает (дело не в настройке БИОСа)?

Ответ

Польза от S.M.A.R.T. есть. В момент инициализации контроллера НDD (когда включают питание компа) головки пробегают поверхность, пытаясь обнаружить битые цилиндры. В дальнейшем, если битые блоки имеются, при чтении и записи микроконтроллер обходит их, дабы не увеличивать кол-во битых секторов. Инфомация о ошибочных секторах хранится в пямяти микроконтроллера HDD.

Странно, но, насколько я знаю, производители HDD не отказались от S.M.A.R.T. В 2000 году Fujitsu выпускала модели MPE и MPG (IDE модели). Информации об отказе использования S.M.A.R.T. у Fujitsu не проходило.

Из конференции Expert_FAQ

S.M.A.R.T. — Self Monitoring, Analisys and Report Tool — Bcynhevtyn самомониторинга и анализа.

Это целый дополнительный набор команд, который поддерживают не все жесткие диски ранних лет выпуска, и не все BIOS.

Данный механизм работает во время простоя HDD и анализирует множество данных, например температуру (только если есь встроенный датчик, чаще ? производства 2002 г и позднее), среднюю скорость передачи данных, ср. скорость чтения/записи, количество включений винчестера, а если точнее ? сколько включений в процентах ему осталось пережить по мнению производителя (за 2 года постоянной работы снизилось со 100 до 90% :-) ) и еще множество параметров, полный список которых меняется в зависимости от модели и производителя HDD.

В BIOS для активации этой системы есть параметр Enable SMART ? должен быть включен. Контроллер должен поддерживать команды S.M.A.R.T. (например, при подключении через RAID контроллер информация о температуре становится недоступна), и конечно HDD должен поддерживать S.M.A.R.T.

А вообще работу S.M.A.R.T. могут отследить только спец. утилиты, никакие системные средства не показывают информацию S.M.A.R.T.

sasha-s

S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technolodgy) — технология самотестирования разработанная производителями HDD для обеспечения более высокой степени надежности хранения информации.

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

В настоящее время S.M.A.R.T. технологию поддерживают все производители HDD: Seagate, Western Digital, Quantum, Fujitsu, Maxtor, Samsung, Hitachi, IBM.

Состояние работоспособности оценивается по нескольким параметрам работы накопителя, которые называются атрибутами надежности — attributes. Каждый атрибут имеет свой номер — ID (идентификатор). Атрибутам надежности соответствуют параметры работы накопителя, которые могут характеризовать его естественный износ и предаварийное состояние:

количество старт/стопных циклов выполненых накопителем;
количество оборотов совершенных шпиндельным двигателем;
количество позиционирований совершенных головками чтения/записи;
высота полета головки чтения/записи над поверхностью диска;
скорость передачи данных с магнитных поверхностей в кэш-буффер накопителя;
время выхода накопителя в готовность;
подсчет переназначений BAD-секторов;
подсчет совершенных накопителем ошибок позиционирования;
подсчет случаев коррекции данных при операциях чтение/запись;
подсчет повторных рекалибровок накопителя.
И т.д.

Большинство S.M.A.R.T. HDD имеют от 3 до 15 атрибутов надежности. Максимально возможное их количество 30. Состав и количество атрибутов надежности определяются самими производителями индивидуально для каждого типа HDD.

Значения атрибутов надежности могут лежать в диапазоне от 1 до 253. Первоначально атрибуты имеют максимальные значения. По мере износа винчестера или в случае возникновения предаварийного состояния значения атрибутов надежности уменьшаются.

Следовательно, высокое значение атрибутов говорит о низкой вероятности выхода накопителя из строя и, соответственно, низкое значение атрибутов — о низкой надежности накопителя и о высокой вероятности выхода его из строя. Как правило, верхние границы атрибутов надежности имеют значение 100 (IBM, Quantum, Fujitsu) или 253 (Samsung).

Но есть и исключения, так у HDD Western Digital моделей WDAC34000, WDAC33100, WDAC31600 первый атрибут надежности имеет максимальное значение 200, а остальные 100. Для каждого атрибута надежности разработчиками HDD определяется пороговое значение — thresholds. Если хотя бы одно из значений атрибутов меньше, чем соответствующее пороговое значение, значит хранить данные на таком винчестере становится опасно.

Кроме порогового значения для каждого атрибута определен дополнительный параметр pre-failure/advizory так-же характеризующий предаварийное состояние накопителя. Возможны три состояния накопителя, характеризуемые состоянием pre-failure/advizory:

pre-failure/advizory = 0, характеризует высокий запас надежности накопителя, при условии что значение атрибута надежности больше соответствующего порогового значения;

pre-failure/advizory = 0, характеризует низкий запас надежности накопителя, при условии что значение атрибута надежности меньше соответствующего порогового значения;

pre-failure/advizory = 1, характеризует предаварийное состояние накопителя, при условии что значение атрибута надежности меньше соответствующего порогового значения.

Все S.M.A.R.T. параметры — attributes, thresholds и pre-failure/advizory хранятся в энергонезависимой памяти HDD.

Утилита S.M.A.R.T.vision предназначена для автоматической диагностики состояния современных HDD с интерфейсом IDE (ATA) поддерживающих технологию самотестирования S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technolodgy) и работающих в РС-совместимых компьютерах под управлением Windows (95/98/NT).

Пользователь компьютера оснащенного S.M.A.R.T. HDD и утилитой S.M.A.R.T.vision будет заранее знать о возможном предаварийном состоянии HDD и следовательно сможет избежать потери данных хранящихся на винчестере.

Загрузить утилиту можно тут

St. Andrew aka Nuker

Что означает каждый параметр S.M.A.R.T.:

Raw Read Error Rate
Частота появления ошибок при чтении данных с диска. Данный параметр показывает частоту появления ошибок при операциях чтения с поверхности диска по вине аппаратной части накопителя.

Throughput Performance
Средняя производительность (пропускная способность) диска. Уменьшение значения value этого атрибута с большой вероятностью указывает на проблемы в накопителе.

Spin Up Time
Время раскрутки шпинделя. Среднее время раскрутки шпинделя диска от 0 RPM до рабочей скорости. Предположительно, в поле raw value содержится время в миллисекундах/секундах.

Start/Stop Count
Количество циклов запуск/останов шпинделя. Поле raw value хранит общее количество включений/выключений диска.

Reallocated Sectors Count
Количество переназначенных секторов. Когда жесткий диск встречает ошибку чтения/записи/верификации он пытается переместить данные из него в специальную резервную область (spare area) и, в случае успеха, помечает сектор как «переназначенный». Также, этот процесс называют remapping, а переназначенный сектор — remap. Благодаря этой возможности, на современных жестких дисках очень редко видны [при тестировании поверхности] так называемые bad block. Однако, при большом количестве ремапов, на графике чтения с поверхности будут заметны «провалы» — резкое падение скорости чтения (до 10% и более). Поле raw value содержит общее количество переназначенных секторов.

Read Channel Margin
Запас канала чтения. Назначение этого атрибута не документировано и в современных накопителях не используется.

Seek Error Rate
Частота появления ошибок позиционирования БМГ. В случае сбоя в механической системе позиционирования, повреждения сервометок (servo), сильного термического расширения дисков и т.п. возникают ошибки позиционирования. Чем их больше, тем хуже механики и/или поверхности жесткого диска.

Seek Time Performance
Средняя производительность операций позиционирования БМГ. Данный параметр показывает среднюю скорость позиционирования привода БМГ на указанный сектор. Снижение значения этого атрибута говорит о неполадках в механике привода.

Power-On Hours
Количество отработанных часов во включенном состоянии. Поле raw value этого атрибута показывает количество часов (минут, секунд — в зависимости от производителя), отработанных жестким диском. Снижение значения (value) атрибута до критического уровня (threshold) указывает на выработку диском ресурса (MTBF — Mean Time Between Failures). На практике, даже падение этого атрибута до нулевого значения не всегда указывает на реальное исчерпывание ресурса и накопитель может продолжать нормально функционировать.

Spin Retry Count
Количество повторов попыток старта шпинделя диска. Данный атрибут фиксирует общее количество попыток раскрутки шпинделя и его выхода на рабочую скорость, при условии, что первая попытка была неудачной. Снижение значения этого атрибута говорит о неполадках в механике привода.

Recalibration Retries
Количество повторов попыток рекалибровки накопителя. Данный атрибут фиксирует общее количество попыток сброса состояния накопителя и установки головок на нулевую дорожку, при условии, что первая попытка была неудачной. Снижение значения этого атрибута говорит о неполадках в механике привода.

Device Power Cycle Count
Количество полных циклов запуска/останова жесткого диска.

Soft Read Error Rate
Частота появления «программных» ошибок при чтении данных с диска. Данный параметр показывает частоту появления ошибок при операциях чтения с поверхности диска по вине программного обеспечения, а не аппаратной части накопителя.

Emergency Re-track

ECC On-The-Fly Count

Load/Unload Cycle Count
Количество циклов вывода БМГ в специальную парковочную зону/в рабочее положение. Подробнее — см. описание технологии Head Load/Unload Technology.

Drive Temperature
Температура. Данный параметр отражает в поле raw value показание встроенного температурного сенсора в градусах Цельсия.

Reallocation Event Count
Количество операций переназначения (ремаппинга). Поле raw value этого атрибута показывает общее количество попыток переназначения сбойных секторов в резервную область, предпринятых накопителем. При этом, учитываются как успешные, так и неудачные операции.

Current Pending Sector Count
Текущее количество нестабильных секторов. Поле raw value этого атрибута показывает общее количество секторов, которые накопитель в данный момент считает претендентами на переназначение в резервную область (remap). Если в дальнейшем какой-то из этих секторов будет прочитан успешно, то он исключается из списка претендентов. Если же чтение сектора будет сопровождаться ошибками, то накопитель попытается восстановить данные и перенести их в резервную область, а сам сектор пометить как переназначенный (remapped). Постоянно ненулевое значение raw value этого атрибута говорит о ником качестве (отдельной зоны) поверхности диска.

Uncorrectable Sector Count
Количество нескорректированных ошибок. Атрибут показывает общее количество ошибок, возникших при чтении/записи сектора и которые не удалось скорректировать. Рост значения в поле raw value этого атрибута указывает на явные дефекты поверхности и/или проблемы в работе механики накопителя.

UltraDMA CRC Error Count
Общее количество ошибок CRC в режиме UltraDMA. Поле raw value содержит количество ошибок, возникших в режиме передачи данных UltraDMA в контрольной сумме (ICRC — Interface CRC). Примечание автора. Практика, собранная статистика и изучение журналов ошибок SMART показывают: в большинстве случаев ошибки CRC возникают при сильном завышении частоты PCI (больше номинальных 33.6 MHz), сильно перекрученом кабеле, а также — по вине драйверов ОС, которые не соблюдают требований к передачи/приему данных в режимах UltraDMA.

Write Error Rate (Multi Zone Error Rate)
Частота появления ошибок при записи данных. Показывает общее количество ошибок, обнаруженных во время записи сектора. Чем больше значение в поле raw value (и ниже значение value), тем хуже состояние поверхности диска и/или механики привода.

Disk Shift
Сдвиг пакета дисков относительно оси шпинделя. Актуальное значение атрибута содержится в поле raw value. Единицы измерения — не известны. Подробности — см. в описании технологии G-Force Protection. Примечание. Сдвиг пакета дисков возможен в результате сильной ударной нагрузки на накопитель в результате его падения или по иным причинам.

G-Sense Error Rate
Частота появления ошибок в результате ударных нагрузок. Данный атрибут хранит показания ударочувствительного сенсора — общее количество ошибок, возникших в результате полученных накопителем внешних ударных нагрузок (при падении, неправильной установки, и т.п.). Подробнее — см. описание технологии G-Force Protection.

Loaded Hours
Нагрузка на привод БМГ, вызванная общей наработкой часов накопителем. Учитывается только период, в течении которого головки находились в рабочем положении.

Load/Unload Retry Count
Нагрузка на привод БМГ, вызванная многочисленными повторениями операций чтения, записи, позиционирования головок и т.п. Учитывается только период, в течении которого головки находились в рабочем положении.

Load Friction
Нагрузка на привод БМГ, вызванная трением в механических частях накопителя. Учитывается только период, в течении которого головки находились в рабочем положении.

Load/Unload Cycle Count Общее количество циклов нагрузки на привод БМГ. Учитывается только период, в течении которого головки находились в рабочем положении.

Load-in Time
Общее время нагрузки на привод БМГ. Предположительно, данный атрибут показывает общее время работы накопителя под нагрузкой, при условии, что головки находятся в рабочем состоянии (вне парковочной зоны).

Torque Amplification Count
Количество усилий вращающего момента привода.

Power-Off Retract Count
Количество зафиксированных повторов в(ы)ключения питания накопителя.

GMR Head Amplitude
Амплитуда дрожания ГМР-головок (GMR-Head) в рабочем состоянии.

Head Flying Hours

Read Error Retry Rate

St. Andrew aka Nuker



Copyright © 2000-2004 Сообщество Чайников
Контактная информация