К основному контенту

Самый полный список атрибутов S.M.A.R.T. для HDD



Занялся я тут как-то диагностикой накопившихся HDD, и у меня возникла острая  необходимость ознакомиться и держать под рукой список атрибутов S.M.A.R.T. на все случаи жизни, так сказать. Покопался я на разных ресурсах, соединил всё воедино, и, собственно, вот что получилось:

001 Raw Read Error Rate - частота ошибок при чтении данных с диска. Возникает в случае, когда при единовременном проходе, головке не удается произвести чтение ячейки. Увеличение параметра вызвано обычно аппаратными неполадками.
002 Throughput Performance - средняя производительность диска по оценке программы самодиагностики. Регламентируется производителем. Если значение атрибута уменьшается, то велика вероятность, что с диском есть проблемы.
003 Spin-Up Time - время, затрачиваемое шпиндлем для того, чтобы выйти на расчетную скорость вращения. Растет при износе механики (повышенное трение в подшипнике и т. п.), также может свидетельствовать о некачественном питании (например, просадке напряжения при старте диска).
004 Start/Stop Count - полное число циклов запуска-остановки шпинделя. У дисков некоторых производителей (например, Seagate) — счётчик включения режима энергосбережения. В поле raw value хранится общее количество запусков/остановок диска.
005 Reallocated Sector Count - число операций переназначения секторов (remap). Если магнитной головке жесткого диска не удается при нескольких проходах произвести чтение/запись/верификацию ячейки, микропрограмма попытается переместить данные в резервную область диска (spare area - она не входит в область основной разметки) и, в случае успеха, помечает сектор как "переназначенный", т.е. при каждом запросе на чтение данных из этой ячейки, будет происходить "перенаправление" (redirect) на ее резерв, следовательно физически этот переназначенный сектор больше не будет использоваться. Чем больше значение, тем хуже состояние поверхности дисков.
006 Read Channel Margin - запас канала чтения. Назначение этого атрибута не документировано. В современных накопителях не используется.
007 Seek Error Rate - частота ошибок при позиционировании блока магнитных головок. Могут быть вызваны неполадками движущей механики, либо повреждением "сервометок" (servo) из-за сильного термического расширения дисков или "промахом" самой головки. Постоянно растущее значение, может говорить о перегреве винчестера или неустойчивом положении в корзине, к примеру плохо закреплён.
008 Seek Time Performance - средняя производительность операции позиционирования магнитными головками. Если значение атрибута уменьшается (замедление позиционирования), то велика вероятность проблем с механической частью привода головок.
009 Power-on Hours (Time) Count - число часов (минут, секунд – в зависимости от производителя), проведённых во включенном состоянии. В качестве порогового значения для него выбирается паспортное время наработки на отказ (MTBF — mean time between failure).
010 Spin-Up Retry Count - число повторных попыток раскрутки диска до рабочей скорости при неудачной первой. Если значение атрибута увеличивается, то велика вероятность неполадок с механической частью.
011 Recalibration Retries - количество повторов запросов рекалибровки при неудачной первой. Неполадки механики иногда приводят к тому, что диску приходится сбросить состояние позиционирования головки в нулевую дорожку. Значения этого атрибута засчитывается в том случае, если рекалибровка происходила большее количество раз, чем положено. Если значение атрибута увеличивается, то велика вероятность неполадок с механической частью.
012 Device Power Cycle Count - число полных циклов включения-выключения диска.
013 Soft Read Error Rate - число ошибок при чтении, по вине программного обеспечения, которые не поддались исправлению. Все ошибки имеют не механическую природу и указывают лишь на неправильную размётку/взаимодействие с диском программ или операционной системы.
180 Unused Reserved Block Count Total - кол-во резервных секторов, доступных для ремапа.
183 SATA Downshift Error Count - содержит количество неудачных попыток понижения режима SATA. Суть в том, что винчестер, работающий в режимах SATA 3 Гбит/с или 6 Гбит/с (и что там дальше будет в будущем), по какой-то причине (например, из-за ошибок) может попытаться «договориться» с дисковым контроллером о менее скоростном режиме (например, SATA 1.5 Гбит/с или 3 Гбит/с соответственно). В случае «отказа» контроллера изменять режим диск увеличивает значение атрибута (Western Digital und Samsung).
184 End-to-End error - ошибка четности при передаче данных через кэш-память между жёстким диском и хостом.
185 Head Stability - стабильность головок (Western Digital).
187 Reported Uncorrectable Error - ошибки, которые не смогла восстановить микропрограмма винчестера, используя свои методы аппаратной коррекции (в том числе последствия перегрева и вибрации). Показывает число неисправленных сбойных секторов.
188 Command Timeout - количество операций, отмененных по превышении предела ожидания. Возникают такие ошибки обычно при неисправном кабеле или сбоях в подаче питания.
189 High Fly Writes - записывающая головка находилась над поверхностью выше, чем нужно, а значит магнитное поле было недостаточным для надежной записи носителя.
190 Airflow Temperature (WDC) - температура воздуха внутри корпуса жёсткого диска. Для дисков Seagate рассчитывается по формуле (100 — HDA temperature). Для дисков Western Digital — (125- HDA).Желательно, чтобы температура не поднималась выше 45 градусов.
191 G-Sense Error Rate - общее количество ошибок, возникших в результате полученных накопителем внешних ударных нагрузок (при падении, толчке, излишней вибрации, неправильной установке, и т.п.). Атрибут хранит показания встроенного акселерометра, который фиксирует все удары, толчки, падения и даже неаккуратную установку диска в корпус компьютера.
192 Power-off Retract Count (Emergency Retry Count) - для разных винчестеров может содержать одну из следующих двух характеристик: либо суммарное количество парковок БМГ диска в аварийных ситуациях (по сигналу от вибродатчика, обрыву/понижению питания и т.п.), либо суммарное количество циклов включения/выключения питания диска (характерно для современных WD и Hitachi).
193 Load/Unload Cycle Count - количество циклов перемещения блока магнитных головок в или из рабочей зоны.
194 HDA Temperature - температура механической части жёсткого диска Здесь хранятся показания встроенного термодатчика для механической части диска — банки (HDA — Hard Disk Assembly). Информация снимается со встроенного термодатчика, которым служит одна из магнитных головок, обычно нижняя в банке. В битовых полях атрибута фиксируются текущая, минимальная и максимальная температура. Не все программы, работающие со SMART, правильно разбирают эти поля, так что к их показаниям стоит относиться критически.
195 Hardware ECC Recovered - число коррекции ошибок аппаратной частью диска (ошибок чтения, позиционирования, передачи по интерфейсу). На дисках с SATA-интерфейсом значение нередко ухудшается при повышении частоты системной шины - SATA очень чувствителен к разгону.
196 Reallocation Event Count - количество попыток "ремапа", учитываются как успешные, так и неуспешные операции. Косвенно говорит о здоровье диска. Чем больше значение – тем хуже. Однако, нельзя однозначно судить о здоровье диска по этому параметру, не рассматривая другие атрибуты. Этот атрибут непосредственно связан с атрибутом 05. При росте 196 чаще всего растёт и 05. Если при росте атрибута 196 атрибут 05 не растёт, значит, при попытке ремапа кандидат в бэд-блоки оказался софт-бэдом (подробности см. ниже), и диск исправил его, следовательно, сектор был признан здоровым, и в переназначении не было необходимости. Если атрибут 196 меньше атрибута 05, значит, во время некоторых операций переназначения выполнялся перенос нескольких повреждённых секторов за один приём. Если атрибут 196 больше атрибута 05, значит, при некоторых операциях переназначения были обнаружены исправленные впоследствии софт-бэды. 
197 Current Pending Errors Count - число секторов, являющихся кандидатами на замену. При единовременном проходе у головки может не получиться считать данные с ячейки, в таком случае эта ячейка будет помечена "кандидатом на замену". Параметр этот может меняться, потому что неудача иногда возникает по вине самой головки (когда она виновата в том, что "промахнулась") хотя ячейка при этом исправна. При повторном проходе статус может быть снят, в том случае, если чтение удалось осуществить успешно. Если этот параметр всегда нулевой, это может говорить о том, что качество самотестирования на низком уровне. Рост значения этого атрибута может свидетельствовать о физической деградации жёсткого диска. Нужно обязательно запустить в программах Victoria или MHDD последовательное чтение всей поверхности с опцией remap. В случае неудач как remap, так и Advanced remap, стоит попробовать запустить последовательную запись в тех же Victoria или MHDD. Иногда от невыполнения ремапа могут помочь следующие манипуляции: снимите плату электроники диска и почистите контакты гермоблока винчестера, соединяющие его с платой, – они могут быть окислены.
198 Uncorrectable Errors (Sector) Count - число нескорректированных ошибок при обращении к сектору, когда коррекцию произвести не удалось. Чаще всего причина кроется в критической неисправности механики/аппаратной части, либо при наличии софт-бэда.
199 UltraDMA CRC Error Count - количество ошибок CRC (контроль целостности передачи данных) при обмене данными между диском и контроллером в режиме UltraDMA по контрольной сумме. Ошибка может возникать в нескольких случаях: при сильном завышении частоты PCI (больше номинальных 33.3 MHz); при надломленном или сильно закрученном кабеле; при ошибке драйверов ОС (при чем не только драйверов контроллера); при сбое в работе (например, при внезапном скачке напряжения или отключения питания компьютера), когда посланные диском пакеты не доходят до контроллера. В случае винчестеров Hitachi серий Deskstar 7К3000 и 5К3000 растущий атрибут может говорить о несовместимости диска и SATA-контроллера. Чтобы исправить ситуацию, нужно принудительно переключить такой диск в более медленный режим, например SATA3 переключить в SATA2 соответствующими джамперами на нем.
200 Write Error Rate/ Multi-Zone Error Rate - частота ошибок, происходящих при записи на винчестер, по данному показателю обычно судят о качестве поверхности накопителя и его механической части.
201 Soft Read Error Rate - частота появления "программных" ошибок при чтении данных с диска. Данный параметр показывает частоту появления ошибок при операциях чтения с поверхности диска по вине программного обеспечения, а не аппаратной части накопителя.
202 Data Address Mark Errors – буквально, «ошибка данных адресного маркера», означать может то, что знает один лишь производитель данного винчестера.
203 Run Out Cancel - количество операций коррекции данных из-за неправильной хэш-суммы (количество ошибок ECC).
204 Soft ECC correction - количество ошибок ECC (Error-Correcting Code - код коррекции ошибок), удачно скорректированных программным способом.
205 Thermal asperity rate (TAR) – количество ошибок термической неровности.
206 Flying height - высота между головкой и поверхностью диска.
207 Spin high current - величина силы тока при раскрутке диска.
208 Spin buzz - number of buzz routines to spin up the drive.
209 Offline seek performance - производительность поиска во время офлайновых операций.
210 Vibration During Write - вибрация во время записи. (Maxtor 6B200M0 200GB и Maxtor 2R015H1 15GB)
211 Vibration During Write - вибрация во время записи.
212 Shock During Write - удары во время записи.
220 Disk Shift - дистанция смещения блока дисков относительно шпинделя. В основном возникает из-за удара или падения. При увеличении атрибута диск быстро становится неработоспособным.
221 G-Sense Error Rate - число ошибок, возникших из-за внешних нагрузок и ударов. Атрибут хранит показания встроенного датчика удара.
222 Loaded Hours - время, проведённое блоком магнитных головок между выгрузкой из парковочной области в рабочую область диска и загрузкой блока обратно в парковочную область.
223 Load/Unload Retry Count - количество новых попыток выгрузок/загрузок блока магнитных головок в/из парковочной области после неудачной попытки.
224 Load Friction - величина силы трения блока магнитных головок при его выгрузке из парковочной области.
225 Load Cycle Count - количество циклов перемещения блока магнитных головок в парковочную область.
226 Load 'In'-time - время, за которое привод выгружает магнитные головки из парковочной области на рабочую поверхность диска.
227 Torque Amplification Count - количество попыток скомпенсировать вращающий момент.
228 Power On/Off Retract Cycle - количество зафиксированных циклов полного включения/отключения.
230 GMR Head Amplitude - амплитуда «дрожания» (расстояние повторяющегося перемещения блока магнитных головок).
231 Temperature - температура жёсткого диска. Для SSD диска этот параметр называется SSD Life Left (остаток жизни SSD) - приблизительное кол-во оставшихся циклов перезаписи SSD.
232 SSD Endurance Remaining - количество завершенных физических циклов стирания на диске в процентах от максимально возможного
232 Intel SSD Available Reserved Space - доступное резервное пространство в процентах от общего резервного пространства.
233 Power-On Hours - количество часов в вкл. состоянии.
233 Intel SSD Media Wearout Indicator - индикатор износа носителя. 100% для нового.
240 Head Flying Hours - общее время нахождения блока головок в рабочем положении в часах. Для Fujitsu - Transfer Error Rate - частота ошибок передачи.
241 Total LBAs Written - записей LBA
242 Total LBAs Readчтений LBA
250 Read Error Retry Rate - количество повторных операций чтения ячейки. Возрастание параметра атрибута может говорить как о проблемах поверхности диска, так и некорректном функционировании считывающей головки.
254 Free Fall Protection – содержит зафиксированное электроникой количество ускорений свободного падения диска, которым он подвергался, т.е. проще говоря, показывает, сколько раз диск падал.


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

Ну и хотелось бы напомнить под конец, что:

Value/Current - это текущее значение атрибута - надежность конкретного атрибута относительно его эталонного значения, которое определяется производителем. Если значение Val равно критическому Tresh или даже менее его, то это соответствует неудовлетворительной оценке параметра.
Worst - означает наихудшее из всех когда-либо запротоколированных значений, т.е. наихудшее (бывшее) состояние атрибута, самый низкий показатель атрибута Val за всё время работы винчестера.
Tresh - пороговое значения атрибута. Если Value больше Threshold - атрибут в порядке; если меньше либо равен - с атрибутом проблемы. Очевидно, что при Threshold=0 состояние атрибута не будет признано критическим никогда. Threshold - постоянный параметр, зашитый производителем в диске.
Raw - "сырое значение", которое будет пересчитано в значение Value. Важный показатель для оценки атрибута, представляет реальное число, исходя из которого формируется значение Value, но как именно происходит процесс формирования значения Value - это фирменный секрет каждого производителя жёсткого диска

П.С.: кстати, для просмотра атрибутов S.M.A.R.T. существует куча различных программ и утилит. Сам я пользуюсь Victoria 3.5, т.к. с её помощью можно не только проанализировать S.M.A.R.T., но и попытаться "вылечить" проблемный диск. Я сделал краткую инструкцию по использованию программы Victoria.

Комментарии

Популярные сообщения из этого блога

Стриминг-комбайн на Raspberry Pi 3, model B

 Изначально, перед покупкой Малинки, у меня была цель - сделать бюджетный и компактный ретрогеймкомбайн на RetroPie или Lakka. Перед глазами вставали милые сердцу приставки - NES, SNES, Sega и пр. Думал, докуплю потом ещё разных соответствующих юсбишных джойстиков, загружу свои подборки ромов... Но так и не собрался - купил SNES mini, закинул туда hakchi, образа и пока зашибись! :) Всё то же самое, но ещё и в аутентичной обёртке! Ну а из Raspberry я решил сделать стриминг-комбайн. Я хотел, чтобы сие микрочудо показывало мне P2PTV, торрент-фильмы и мульты, Ютубчик, он-лайн радио... И чтобы всё это было дёшево и сердито :)  В общем купил я себе Pi 3 модель B (на тот момент она была самой свежей), а к ней сразу же SunDisk`овую микроэсдэху на 16 gb, самоклеящиеся радиаторы и прозрачный пластиковый бокс. Потом поскрёб дома по сусекам и нарыл ещё 8 Gb юсб-флэшку, HDMI-кабель, четырёх сантиметровый вентилятор, кнопку вкл/выкл для него. И с очень большим трудом я нашёл подходящий б

Победа над Acer /Packard Bell Recovery

 Принесли тут недавно на починку ноутбук Packard Bell EasyNote TE11HC. Описание проблемы: невозможно работать, т.к. не догружается Рабочий стол (только Корзина и та не работает). Не работают программы, приложения, нет доступа к Проводнику и т.п. При этом система постоянно пытается накатить какие-то обновления и не может. Выдаёт ошибки доступа к определенным файлам на диске.  Ну, думаю, может хард сыплется?.. В первую очередь вытащил его и слил всю пользовательскую инфу. В процессе одна фотка отказалась сливаться. "Ага", - подумал я, и протестил диск Викторией . Однако на диске оказался только один программный бэд, после исправления которого фотка спокойно слилась, но система нормально так и не грузилась.   Система, кстати, Windows 10, хотя должна была быть 8 с завода... *чешу в затылке* Видимо  владельцы в своё время повелись на предложение халявного обновления до 10... И всё бы ничего, но, видимо, какие-то из последних обновлений встали криво ("с помощью" пользо