Проверка работоспособности жесткого диска

Решил собрать информацию по стандартным программным методам диагностики жестких дисков в одну статью. Буду рассматривать:

1. Анализ атрибутов S.M.A.R.T.

2. Скорость чтения/записи.

3. Тест поверхности HDD.

Способ 1. Проверка аттрибутов S.M.A.R.T.

S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) -  технология позволяющая провести оценку состояния жесткого диска, а также предсказать время выхода девайса из строя.

Атрибуты можно просмотреть с помощью практически любой софтинки для диагностики hdd или всей аппаратой части ПК (Victoria, Сrystal disk info, hdd-scan, aida64 и т.д.). Также в большинстве современных BIOS можно выставить предупреждение, которое появляется при включении ПК, если аттрибуты плохие.

Примеры аттрибутов S.M.A.R.T:

 

Теперь более детально :

ID/Number — идентификатор, номер атрибута в технологии S.M.A.R.T.

Value/Current/Значение/Текущее текущее значение атрибута.

Worst/Наихудшее наихудшее значение, которого достигало значение Value за всю жизнь винчестера.

Threshold/Порог значение, которого должен достигнуть Value этого же атрибута, чтобы состояние атрибута было признано критическим.

RAW/Data/Данные Если поля Value Worst Threshold оценочные значения атрибутов, а это поле в большинстве случаев показывает реальные значения, выражаемые в различных единицах измерения, напрямую говорящие о текущем состоянии диска.

Так как значения атрибутов разных производителей отличаются далее рассмотрим детальное описание каждого атрибута. (Своровано отсюда).

Расшифровка S.M.A.R.T.

01 Raw Read Error Rate

Содержит частоту возникновения ошибок при чтении с пластин. Для всех дисков Seagate, Samsung (начиная с семейства SpinPoint F1 (включительно)) и Fujitsu 2,5″ характерны огромные числа в этих полях.
Для остальных дисков Samsung и всех дисков WD в этом поле характерен 0. Для дисков Hitachi в этом поле характерен 0 либо периодическое изменение поля в пределах от 0 до нескольких единиц.

02 Throughput Performance

Содержит значение средней производительности диска. Абстрактная вещь не пойми как и в чем измеряется.

03 Spin-Up Time.

Содержит время, за которое шпиндель диска в последний раз разогнался из состояния покоя до номинальной скорости. Может содержать два значения — последнее и, например, минимальное время раскрутки. Может измеряться в миллисекундах, десятках миллисекунд и т. п. — это зависит от производителя и модели диска.

04 Number of Spin-Up Times (Start/Stop Count).

Содержит количество раз включения диска. Можно приблизительно оценить время использования диска.

05 Reallocated Sector Count

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

07 Seek Error Rate

Содержит частоту возникновения ошибок при позиционировании блока магнитных головок.

08 Seek Time Performance

Содержит среднюю производительность операций позиционирования головок.

09 Power On Hours Count (Power-on Time)

Содержит количество часов, в течение которых винчестер был включён. Можно оценить время активной работы диска.

10 (0А) Spin Retry Count.

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

11 (0B) Calibration Retry Count (Recalibration Retries)

Содержит количество повторных попыток сброса накопителя (установки БМГ на нулевую дорожку) при неудачной первой попытке. Ненулевое, а особенно растущее значение параметра может означать проблемы с диском.

12 (0C) Power Cycle Count

Содержит количество полных циклов «включение-отключение» диска. Не связан с состоянием диска.

183 (B7) SATA Downshift Error Count

Содержит количество неудачных попыток понижения режима SATA. Суть в том, что винчестер, работающий в режимах SATA 3 Гбит/с или 6 Гбит/с (и что там дальше будет в будущем), по какой-то причине (например, из-за ошибок) может попытаться «договориться» с дисковым контроллером о менее скоростном режиме (например, SATA 1,5 Гбит/с или 3 Гбит/с соответственно). В случае «отказа» контроллера изменять режим диск увеличивает значение атрибута.

184 (B8) End-to-End Error.

Содержит количество ошибок, возникших при передаче данных через кэш винчестера. Ненулевое значение указывает на проблемы с диском.

187 (BB) Reported Uncorrected Sector Count (UNC Error).

Содержит количество секторов, которые были признаны кандидатами на переназначение (см. атрибут 197) за всю историю жизни диска. Причём если сектор становится кандидатом повторно, значение атрибута тоже увеличивается.Ненулевое значение атрибута явно указывает на ненормальное состояние диска (в сочетании с ненулевым значением атрибута 197) или на то, что оно было таковым ранее (в сочетании с нулевым значением 197).

188 (BC) Command Timeout.

Содержит количество операций, выполнение которых было отменено из-за превышения максимально допустимого времени ожидания отклика. Такие ошибки могут возникать из-за плохого качества кабелей, контактов, используемых переходников, удлинителей и т. д., а также из-за несовместимости диска с конкретным контроллером SATA/РАТА на материнской плате (либо дискретным). Из-за ошибок такого рода возможны BSOD в Windows. Ненулевое значение атрибута говорит о потенциальной «болезни» диска.

189 (BD) High Fly Writes.

Содержит количество зафиксированных случаев записи при высоте полета головки выше рассчитанной — скорее всего, из-за внешних воздействий, например вибрации.

190 (BE) Airflow Temperature.

Содержит температуру винчестера для дисков Hitachi, Samsung, WD и значение «100 − [RAW-значение атрибута 194]» для Seagate.Не говорит о состоянии диска.


191 (BF) G-Sensor Shock Count (Mechanical Shock)

Содержит количество критических ускорений, зафиксированных электроникой диска, которым подвергался накопитель и которые превышали допустимые. Обычно это происходит при ударах, падениях и т. п. Актуален для мобильных винчестеров. На дисках Samsung на него часто можно не обращать внимания, т. к. они могут иметь очень чувствительный датчик, который, образно говоря, реагирует чуть ли не на движение воздуха от крыльев пролетающей в одном помещении с диском мухи. Вообще срабатывание датчика не является признаком удара. Может расти даже от позиционирования БМГ самим диском, особенно если его не закрепить. Основное назначение датчика — прекратить операцию записи при вибрациях, чтобы избежать ошибок.

192 (С0) Power Off Retract Count (Emergency Retry Count)

Для разных винчестеров может содержать одну из следующих двух характеристик: либо суммарное количество парковок БМГ диска в аварийных ситуациях (по сигналу от вибродатчика, обрыву/понижению питания и т. п.), либо суммарное количество циклов включения/выключения питания диска (характерно для современных WD и Hitachi).

193 (С1) Load/Unload Cycle Count.

Содержит количество полных циклов парковки/распарковки БМГ. Анализ этого атрибута — один из способов определить, включена ли на диске функция автоматической парковки (столь любимая, например, компанией Western Digital): если его содержимое превосходит (обычно — многократно) содержимое атрибута 09 — счётчик отработанных часов, — то парковка включена

194 (С2) Temperature (HDA Temperature, HDD Temperature).

Содержит текущую температуру диска. Температура считывается с датчика, который на разных моделях может располагаться в разных местах. Поле вместе с текущей также может содержать максимальную и минимальную температуры, зафиксированные за всё время эксплуатации винчестера О состоянии диска атрибут не говорит, но позволяет контролировать один из важнейших параметров. При работе старайтесь не допускать повышения температуры винчестера выше 50 градусов, хоть производителем обычно и декларируется максимальный предел температуры в 55-60 градусов.

195 (С3) Hardware ECC Recovered

Содержит количество ошибок, которые были скорректированы аппаратными средствами ECC диска. Особенности, присущие этому атрибуту на разных дисках, полностью соответствуют таковым атрибутов 01 и 07.

196 (С4) Reallocated Event Count

Содержит количество операций переназначения секторов

Косвенно говорит о здоровье диска. Чем больше значение — тем хуже. Однако нельзя однозначно судить о здоровье диска по этому параметру, не рассматривая другие атрибуты.

Этот атрибут непосредственно связан с атрибутом 05. При росте 196 чаще всего растёт и 05. Если при росте атрибута 196 атрибут 05 не растёт, значит, при попытке ремапа кандидат в бэд-блоки оказался софт-бэдом (подробности см. ниже), и диск исправил его, так что сектор был признан здоровым, и в переназначении не было необходимости.

Если атрибут 196 меньше атрибута 05, значит, во время некоторых операций переназначения выполнялся перенос нескольких повреждённых секторов за один приём.

Если атрибут 196 больше атрибута 05, значит, при некоторых операциях переназначения были обнаружены исправленные впоследствии софт-бэды.

197 (С5) Current Pending Sector Count

Содержит количество секторов-кандидатов на переназначение в резервную область

198 (С6) Offline Uncorrectable Sector Count (Uncorrectable Sector Count)

Означает то же самое, что и атрибут 197, но отличие в том, что данный атрибут содержит количество секторов-кандидатов, обнаруженных при одном из видов самотестирования диска — оффлайн-тестировании, которое диск запускает в простое в соответствии с параметрами, заданными прошивкой.
Параметр этот изменяется только под воздействием оффлайн-тестирования, никакие сканирования программами на него не влияют. При операциях во время самотестирования поведение атрибута такое же, как и атрибута 197.Ненулевое значение говорит о неполадках на диске (точно так же, как и 197, не конкретизируя, кто виноват).

199 (С7) UltraDMA CRC Error Count

Содержит количество ошибок, возникших при передаче по интерфейсному кабелю в режиме UltraDMA (или его эмуляции винчестерами SATA) от материнской платы или дискретного контроллера контроллеру диска.В подавляющем большинстве случаев причинами ошибок становятся некачественный шлейф передачи данных, разгон шин PCI/PCI-E компьютера либо плохой контакт в SATA-разъёме на диске или на материнской плате/контроллере.

200 (С8) Write Error Rate (MultiZone Error Rate).

Содержит частоту возникновения ошибок при записи. Ненулевое значение говорит о проблемах с диском — в частности, у дисков WD большие цифры могут означать «умирающие» головки.

201 (С9) Soft Read Error Rate.

Содержит частоту возникновения ошибок чтения, произошедших по вине программного обеспечения.
Влияние на здоровье неизвестно.

202 (СА) Data Address Mark Error.

Описание    содержание атрибута — загадка, но проанализировав различные диски, могу констатировать, что ненулевое значение — это плохо.

203 (CB) Run Out Cancel

Содержит количество ошибок ECC.

220 (DC) Disk Shift

Содержит измеренный в неизвестных единицах сдвиг пластин диска относительно оси шпинделя.
Влияние на здоровье неизвестно.

240 (F0) Head Flying Hours

Описание    содержит время, затраченное на позиционирование БМГ. Счётчик может содержать несколько значений в одном поле.Влияние на здоровье неизвестно.

254 (FE) Free Fall Event Count

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

 Если коротко, то ненулевые значения:

  •     атрибутов 01, 07, 195 — вызывают подозрения в «болезни» у некоторых моделей дисков;
  •     атрибутов 10, 11, 188, 196, 199, 202 — вызывают подозрения у всех дисков;
  •     и, наконец, атрибутов 05, 184, 187, 197, 198, 200 — прямо говорят о неполадках.

 У SSD также присутствует технология S.M.A.R.T, но ввиду того что физика работы иная атрибуты тоже будут другие. (если дойдут руки напишу про ssd).

Способ 2. Проверка скорости чтения/записи.

Атрибуты SMART дают только поверхностный анализ состояния HDD, то что атрибуты в порядке, еще не означает что с диском все хорошо. Если при нормальном SMART жесткий диск работает не очень шустро стоит проверить скорость чтения/записи. Я обычно использую простенькую софтину Crystal Disk Mark. Программа создает файл определенного размера и проводит несколько циклов операций чтения записи.

Типы тестов:
All - Запуск всех тестов
4K - Случайный тест (4KiB) Чтения / 3аписи, в одну очередь-поток
4K Q32T1 - Случайный тест (4KiB) Чтения / 3аписи тест, с несколькими очередями и потоками
Seq Q32T1 - Последовательный тест (Размер блока = 128KiB) Чтения / 3аписи, с несколькими очередями и потоками
Seq - Последовательный тест (Размер блока = 1MiB) Чтения / 3аписи, в один поток.

Примеры скорости чтения/записи:

HDD: Hitachi HDS721050CLA662 : 500,1 GB

 Sequential Read (Q= 32,T= 1) :   129.797 MB/s
 Sequential Write (Q= 32,T= 1) :   128.036 MB/s
 Random Read 4KiB (Q= 32,T= 1) :     1.244 MB/s [   303.7 IOPS]
 Random Write 4KiB (Q= 32,T= 1) :     1.226 MB/s [   299.3 IOPS]
 Sequential Read (T= 1) :   129.812 MB/s
 Sequential Write (T= 1) :   130.454 MB/s
 Random Read 4KiB (Q= 1,T= 1) :     0.605 MB/s [   147.7 IOPS]
 Random Write 4KiB (Q= 1,T= 1) :     1.261 MB/s [   307.9 IOPS]

 Test : 1024 MiB [E: 58.4% (114.0/195.2 GiB)] (x3)
 Date : 2015/05/14 12:19:28
 OS : Windows 7 Professional SP1 [6.1 Build 7601] (x64)

 SSD: ADATA SP600 : 128,0 GB

 Sequential Read (Q= 32,T= 1) :   529.137 MB/s
 Sequential Write (Q= 32,T= 1) :   126.871 MB/s
 Random Read 4KiB (Q= 32,T= 1) :   258.722 MB/s [ 63164.6 IOPS]
 Random Write 4KiB (Q= 32,T= 1) :   123.036 MB/s [ 30038.1 IOPS]
 Sequential Read (T= 1) :   272.616 MB/s
 Sequential Write (T= 1) :   127.306 MB/s
 Random Read 4KiB (Q= 1,T= 1) :    29.505 MB/s [  7203.4 IOPS]
 Random Write 4KiB (Q= 1,T= 1) :    79.990 MB/s [ 19528.8 IOPS]

 Test : 500 MiB [C: 31.1% (37.0/119.1 GiB)] (x3)
 Date : 2015/05/14 12:32:10
 OS : Windows 7 Professional SP1 [6.1 Build 7601] (x64)

 

Способ 3. Проверка поверхности жесткого диска.

Следует понимать что низкая скорость чтения/записи зависит не только от состояния жесткого диска, а также от состояния операционной и файловой систем. Поэтому для стопроцентной уверенности имеет смысл потратить время и проверить поверхность жесткого диска программами Viсtoria или MHDD, загрузившись с live-CD/USB, чтобы исключить операционную систему.


Hебольшая памятка по использованию программ.

P - выбор канала жесткого диска.

F2 - инициализировать диск.

F4 - настройка и начало сканирования.

Ctrl+X - Выход.


Если программы не видят SATA диски переключите в BIOS режим работы (SATA mode) на IDE.

Если после теста поверхности Нашлись ошибки (бэд блоки), их можно попробовать ремапнуть. Функция remap включается в настройках сканирования. После успешного ремапа жесткий диск проработает какое-то время, но данные которые были на бэдах пропадут. поэтому если данные критичны, перед ремапом читаем здесь (скоро будет статейка по восстановлению данных). Если бэд блоки не удается перенаправить то диск подлежит замене.

Наличие хотя бы одного бэда не поддающегося ремапу - гарантийный случай. Если на диске нет механических повреждений и не истек гарантийный срок, в нормальном сервисном центре диск должны обменять на новый.

Если на диске ошибок нет, но присутствует куча секторов с высокой задержкой (выше 200 мс), значить диск работоспособен, но сильно изношен и его замена должна привести к повышению производительности.

Cсылки по теме:

Более детальная расшифровка S.M.A.R.T.

Софт и мануалы (пароль на все архивы tmie.ru):

Victoria для windows (версии 4.46, 4.47, 4.47(x64)).

Victoria для DOS (версия 3.5 русская)

MHDD (версия 4.6)

CrystalDiskMark (версия 4.0.3)

CrystalDiskInfo (версия 6.3.2)

HDDScan (версия 3.3)

Мануал по Victoria

Мануал по MHDD

 
1 1 1 1 1 1 1 1 1 1 Рейтинг 5.00 [2 Голоса (ов)]

Добавить комментарий