S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technology) - технология самотестирования, разработанная производителями HDD для обеспечения более высокой степени надежности хранения информации. Суть S.M.A.R.T. технологии заключается в том, что винчестер сам отслеживает состояние своей работоспособности и способен заранее предупредить пользователя о своем предаварийном состоянии.
Пользователь компьютера, оснащенного S.M.A.R.T. HDD и специальной программой S.M.A.R.T. диагностики, будет заранее знать о возможном предаварийном состоянии HDD и, следовательно, сможет избежать потери данных хранящихся на винчестере.
В настоящее время S.M.A.R.T. технологию поддерживают все производители HDD: Seagate, Western Digital, Quantum, Fujitsu, Maxtor, Samsung, Hitaсhi, IBM.
Состояние работоспособности оценивается по нескольким параметрам работы накопителя, которые называются атрибутами надежности -
attributes. Каждый атрибут имеет свой номер -
ID (идентификатор). Атрибутам надежности соответствуют параметры работы накопителя, которые могут характеризовать его естественный износ и предаварийное состояние.
Например, для накопителей Samsung:
|
ID | Контролируемый параметр | Расшифровка. |
1. | Raw Read Error Rate | - Частота появления ошибок при чтении данных с диска. |
3. | Spin Up Time | - Среднее время раскрутки шпинделя диска от 0 RPM до рабочей скорости. |
4. | Start/Stop Count | - Количество циклов запуска/остановки шпинделя. |
5. | Reallocated Sectors Count | - Количество переназначенных секторов. |
7. | Seek Error Rate | - Частота появления ошибок позиционирования БМГ. |
8. | Seek Time Performance | - Средняя производительность операций позиционирования БМГ. |
9. | Power-On Hours Count | - Количество отработанных часов. |
10. | Spin Retry Count | - Количество попыток старта шпинделя диска. |
11. | Recalibration Retries | - Количество попыток рекалибровки накопителя. |
12. | Device Power Cycle Count | - Количество полных циклов запуска/остановки жесткого диска. |
13. | Soft Read Error Rate | - Частота появления "программных" ошибок при чтении данных с диска. |
190. | Airflow Temperature | - Температура воздуха внутри корпуса жёсткого диска. |
194. | Temperature | - Температура накопителя. |
195. | Spin Up Retry Count | - Количество попыток старта шпинделя диска. |
196. | Reallocation Events Count | - Количество операций переназначения секторов. |
197. | Current Pending Sector Count | - Текущее количество нестабильных секторов. |
198. | Uncorrectable Sector Count | - Количество нескорректированных ошибок. |
199. | UltraDMA CRC Error Rate | - Общее количество ошибок CRC в режиме UltraDMA. |
200. | Write Error Rate | - Частота появления ошибок при записи данных. |
201. | Soft Read Error Rate | - Частота появления однократных ошибок чтения. |
Большинство 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 определяется пороговое значение -
threshold. Если хотя бы одно из значений атрибутов меньше, чем соответствующее пороговое значение, то хранить данные на таком винчестере становится опасно.
Значение thresholds остаются постоянными на протяжении всей жизни накопителя, а значения attributes уменьшаются, приближаясь к пороговым (thresholds).
Кроме порогового значения для каждого атрибута определен дополнительный параметр pre-failure/advizory, так-же характеризующий предаварийное состояние накопителя. Возможны три состояния накопителя, характеризуемые состоянием
pre-failure/advizory и значением атрибута надёжности:
- pre-failure/advizory = 0, характеризует высокий запас надежности накопителя при условии, что значение атрибута надежности больше соответствующего порогового значения;
- pre-failure/advizory = 1, характеризует низкий запас надежности накопителя при условии, что значение атрибута надежности меньше соответствующего порогового значения;
- pre-failure/advizory = 2, характеризует предаварийное состояние накопителя при условии, что значение атрибута надежности меньше соответствующего порогового значения.
Все S.M.A.R.T. параметры - attributes, thresholds и pre-failure/advizory хранятся в энергонезависимой памяти HDD.