Ссылки:
https://ru.wikipedia.org/wiki/S.M.A.R.T.
Условия:
Для работы SMART есть некоторые предварительные условия. Диск должен поддерживать систему SMART. Чтобы определить, так ли это, выполните, например, команду hdparm -I /dev/sdx. Диск должен быть внутренним или иметь тип eSata. С внешними дисками, подключаемыми через USB или Firewire, функции SMART, к сожалению, не используются. Если жесткий диск управляется через аппаратный контроллер RAID, функции SMART могут применяться только в отдельных случаях (подробности в справке mar smartctl но параметру -d).
Стоит обратить внимание:
> Большее значение параметра лучше < Меньшее значение параметра лучше 04 --- Start/Stop Count --- < --- Полное число циклов запуск-остановка шпинделя. У дисков некоторых производителей (например, Seagate) — счётчик включения режима энергосбережения. В поле raw value хранится общее количество запусков/остановок диска. 05 --- Reallocated Sectors Count --- < --- Число операций переназначения секторов. Когда диск обнаруживает ошибку чтения/записи, он помечает сектор «переназначенным» и переносит данные в специально отведённую резервную область. Вот почему на современных жёстких дисках нельзя увидеть bad-блоки — все они спрятаны в переназначенных секторах. Этот процесс называют remapping, а переназначенный сектор — remap. Чем больше значение, тем хуже состояние поверхности дисков. Поле raw value содержит общее количество переназначенных секторов. Рост значения этого атрибута может свидетельствовать об ухудшении состояния поверхности блинов диска. 09 --- Power-on Time Count --- < --- Число часов (минут, секунд — в зависимости от производителя), проведённых во включенном состоянии. (Power-On Hours) В качестве порогового значения для него выбирается паспортное время наработки на отказ (MTBF — mean time between failure). BB --- Reported UNC Errors --- < --- Ошибки, которые не могли быть восстановлены, используя методы устранения ошибки аппаратными средствами. DD --- G-Sense Error Rate --- < --- Число ошибок, возникших из-за внешних нагрузок и ударов. Атрибут хранит показания встроенного датчика удара.
Все значения:
> Большее значение параметра лучше < Меньшее значение параметра лучше 01 --- Raw Read Error Rate --- < --- Частота ошибок при чтении данных с диска, происхождение которых обусловлено аппаратной частью диска. Для всех дисков Seagate, Samsung (семейства F1 и более новые) и Fujitsu 2,5″ это — число внутренних коррекций данных, проведенных до выдачи в интерфейс, следовательно на пугающе огромные цифры можно реагировать спокойно. 02 --- Throughput Performance --- > --- Общая производительность диска. Если значение атрибута уменьшается, то велика вероятность, что с диском есть проблемы. 03 --- Spin-Up Time --- < --- Время раскрутки пакета дисков из состояния покоя до рабочей скорости. Растет при износе механики (повышенное трение в подшипнике и т. п.), также может свидетельствовать о некачественном питании (например, просадке напряжения при старте диска). 04 --- Start/Stop Count --- < --- Полное число циклов запуск-остановка шпинделя. У дисков некоторых производителей (например, Seagate) — счётчик включения режима энергосбережения. В поле raw value хранится общее количество запусков/остановок диска. 05 --- Reallocated Sectors Count --- < --- Число операций переназначения секторов. Когда диск обнаруживает ошибку чтения/записи, он помечает сектор «переназначенным» и переносит данные в специально отведённую резервную область. Вот почему на современных жёстких дисках нельзя увидеть bad-блоки — все они спрятаны в переназначенных секторах. Этот процесс называют remapping, а переназначенный сектор — remap. Чем больше значение, тем хуже состояние поверхности дисков. Поле raw value содержит общее количество переназначенных секторов. Рост значения этого атрибута может свидетельствовать об ухудшении состояния поверхности блинов диска. 06 --- Read Channel Margin ---------- Запас канала чтения. Назначение этого атрибута не документировано. В современных накопителях не используется. 07 --- Seek Error Rate --- < --- Частота ошибок при позиционировании блока магнитных головок. Чем их больше, тем хуже состояние механики и/или поверхности жёсткого диска. Также на значение параметра может повлиять перегрев и внешние вибрации (например, от соседних дисков в корзине). 08 --- Seek Time Performance --- > --- Средняя производительность операции позиционирования магнитными головками. Если значение атрибута уменьшается (замедление позиционирования), то велика вероятность проблем с механической частью привода головок. 09 --- Power-on Time Count --- < --- Число часов (минут, секунд — в зависимости от производителя), проведённых во включенном состоянии. (Power-On Hours) В качестве порогового значения для него выбирается паспортное время наработки на отказ (MTBF — mean time between failure). 0A --- Spin-Up Retry Count --- < --- Число повторных попыток раскрутки дисков до рабочей скорости в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность неполадок с механической частью. 0B --- Recalibration Retries --- < --- Количество повторов запросов рекалибровки в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность проблем с механической частью. 0C --- Device Power Cycle Count --------- Количество полных циклов включения-выключения диска. 0D --- Soft Read Error Rate --- < --- Число ошибок при чтении, по вине программного обеспечения, которые не поддались исправлению. Все ошибки имеют не механическую природу и указывают лишь на неправильную разметку/взаимодействие с диском программ или операционной системы. B8 --- End-to-End error --- < --- Данный атрибут — часть технологии HP SMART IV — означает, что после передачи данных через кэш-память чётность данных между хостом и жестким диском не совпадает. BB --- Reported UNC Errors --- < --- Ошибки, которые не могли быть восстановлены, используя методы устранения ошибки аппаратными средствами. BC --- Command Timeout --- < --- Количество прерванных операций в связи с HDD тайм-аут. Обычно это значение атрибута должно быть равно нулю, и, если значение гораздо выше нуля, то, скорее всего, там будут какие-то серьезные проблемы с питанием или окисленные кабели для передачи данных. BE --- Airflow Temperature (WDC) --- < --- Температура воздуха внутри корпуса жёсткого диска. Для дисков Seagate рассчитывается по формуле (100 — HDA temperature). Для дисков Western Digital — (125- HDA). BF --- G-sense error rate --- < --- Количество ошибок, возникающих в результате ударных нагрузок. Атрибут хранит показания встроенного акселерометра, который фиксирует все удары, толчки, падения и даже неаккуратную установку диска в корпус компьютера. C0 --- Power-off retract count --- < --- Число циклов выключений или аварийных отказов (включений/выключений питания накопителя). C1 --- Load/Unload Cycle --- < --- Количество циклов перемещения блока магнитных головок в парковочную зону / в рабочее положение. C2 --- HDA temperature --- < --- Здесь хранятся показания встроенного термодатчика для механической части диска — банки (HDA — Hard Disk Assembly). Информация снимается со встроенного термодатчика, которым служит одна из магнитных головок, обычно нижняя в банке. В битовых полях атрибута фиксируются текущая, минимальная и максимальная температура. Не все программы, работающие со SMART, правильно разбирают эти поля, так что к их показаниям стоит относиться критически. C3 --- Hardware ECC Recovered --- < --- Число коррекции ошибок аппаратной частью диска (чтение, позиционирование, передача по внешнему интерфейсу). На дисках с SATA-интерфейсом значение нередко ухудшается при повышении частоты системной шины — SATA очень чувствителен к разгону. C4 --- Reallocation Event Count --- < --- Число операций переназначения. В поле «raw value» атрибута хранится общее число попыток переноса информации с переназначенных секторов в резервную область. Учитываются как успешные, так и не успешные попытки. C5 --- Current Pending Sector Count --- < --- Число секторов, являющихся кандидатами на замену. Они не были ещё определены как плохие, но считывание с них отличается от чтения стабильного сектора, это так называемые подозрительные или нестабильные сектора. В случае успешного последующего прочтения сектора он исключается из числа кандидатов. В случае повторных ошибочных чтений накопитель пытается восстановить его и выполняет операцию переназначения (remapping). Рост значения этого атрибута может свидетельствовать о физической деградации жёсткого диска. C6 --- Uncorrectable Sector Count --- < --- Число не корректируемых (средствами диска) секторов. В случае увеличения числа ошибок, велика вероятность критических дефектов поверхности и/или механики накопителя. C7 --- UltraDMA CRC Error Count --- < --- Число ошибок, возникающих при передаче данных по внешнему интерфейсу в режиме UltraDMA (нарушения целостности пакетов и т. п.). Рост этого атрибута свидетельствует о плохом (мятом, перекрученном) кабеле и плохих контактах. Также подобные ошибки появляются при разгоне шины PCI, сбоях питания, сильных электромагнитных наводках, а иногда и по вине драйвера. Возможно причина в некачественном шлейфе. Для исправления попробуйте использовать SATA шлейф без защёлок, имеющий плотное соединение с контактами диска. C8 --- Write Error Rate --- < --- Показывает общее количество ошибок, происходящих при записи сектора. Multi-Zone Error Rate Показывает общее число ошибок записи на диск. Может служить показателем качества поверхности и механики накопителя. C9 --- Soft read error rate --- < --- Частота появления «программных» ошибок при чтении данных с диска. Данный параметр показывает частоту появления ошибок при операциях чтения с поверхности диска по вине программного обеспечения, а не аппаратной части накопителя. CA --- Data Address Mark errors --- < --- Number of Data Address Mark (DAM) errors (or) vendor-specific. CB --- Run out cancel --- < --- Количество ошибок ECC. CC --- Soft ECC correction --- < --- Количество ошибок ECC, скорректированных программным способом. CD --- Thermal asperity rate --- < --- Number of thermal asperity errors. (TAR) CE --- Flying height --------- Высота между головкой и поверхностью диска. CF --- Spin high current --- < --- Величина силы тока при раскрутке диска. D0 --- Spin buzz --------- Number of buzz routines to spin up the drive. D1 --- Offline seek performance --------- Производительность поиска во время офлайновых операций (Drive’s seek performance during offline operations.) DC --- Disk Shift --- < --- Дистанция смещения блока дисков относительно шпинделя. В основном возникает из-за удара или падения. Единица измерения неизвестна. При увеличении атрибута диск быстро становится неработоспособным. DD --- G-Sense Error Rate --- < --- Число ошибок, возникших из-за внешних нагрузок и ударов. Атрибут хранит показания встроенного датчика удара. DE --- Loaded Hours --------- Время, проведённое блоком магнитных головок между выгрузкой из парковочной области в рабочую область диска и загрузкой блока обратно в парковочную область. DF --- Load/Unload Retry Count --------- Количество новых попыток выгрузок/загрузок блока магнитных головок в/из парковочной области после неудачной попытки. E0 --- Load Friction --- < --- Величина силы трения блока магнитных головок при его выгрузке из парковочной области. E1 --- Load Cycle Count --- < --- Количество циклов перемещения блока магнитных головок в парковочную область. E2 --- Load ‘In’-time --------- Время, за которое привод выгружает магнитные головки из парковочной области на рабочую поверхность диска. E3 --- Torque Amplification Count --- < --- Количество попыток скомпенсировать вращающий момент. E4 --- Power-Off Retract Cycle --- < --- Количество повторов автоматической парковки блока магнитных головок в результате выключения питания. E6 --- GMR Head Amplitude --------- Амплитуда «дрожания» (расстояние повторяющегося перемещения блока магнитных головок). E7 --- Temperature --- < --- Температура жёсткого диска. F0 --- Head flying hours --------- Время позиционирования головок. FA --- Read error retry rate --- < --- Число ошибок во время чтения жёсткого диска.