DataLife Engine > Обзор программ > HDDScan или как протестировать и восстановить жесткий диск

HDDScan или как протестировать и восстановить жесткий диск


25 июня 2008. Разместил: White
HDDScan или как протестировать и восстановить жесткий дискЗдравствуйте уважаемые. Многие из Вас задаются вопросом: "Как определить сколько еще проживет жесткий диск и можно ли его использовать/восстановить если на нем "портятся" файлы?". Постараюсь раскрыть тему полностью. В этой статье пойдет речь о диагностике жесткого диска. На самом деле это очень обширная и достаточно глубокая тема. Сервис центры используют в основном DOS программы, которые правильно использовать могут единицы, во-первых они написаны под MS DOS, во-вторых интерфейс очень не дружелюбный для новичков, ну а в-третьих нужно понимать устройство жесткого диска и его логику. Но мир не без добрых людей, и вот Артем Рубцов разработал программу для диагностики жесткого диска в Windows, с широкими возможностями и удобным интерфейсом. Программа умеет проводить низко уровневую проверку HDD, поддерживает IDE, SATA, SCSI жесткие диски, RAID-массивы, USB и Firewire внешние накопители, а также флеш карты! Программа умеет проверять поверхность, показывать S.M.A.R.T. информацию, имеет поддержку AAM (Automatic Acoustic Management), APM (Advanced Power Management). Кроме того умеет строить график скорости обращения к жесткому диску. Не требует установки и весит 350Кбайт, такая программа обязательно должна быть на вашей флешке! Но обо всем по порядку.


Интерфейс

HDDScan или как протестировать и восстановить жесткий диск


В секции Source Disk выбираем тестируемый/форматируемый диск, в нашем случае это: Seagate ST3160811AS с интерфейсом SATA и размером в 160Гб. Программа сообщает нам, что у этого жесткого диска прошивка: 3.AAE, серийный номер жесткого диска: 6PT0Z158, в LBA отображается количество секторов на диске. Переключатель Verify - проверка поверхности, Read - проверка чтения, Erase - форматирование. Ну и конечно кнопка S.M.A.R.T., при нажатии на которую Вы увидите следующую таблицу:

HDDScan или как протестировать и восстановить жесткий диск


Что такое S.M.A.R.T.


S.M.A.R.T. (Self Monitoring Analysing and Reporting Technology) — технология оценки состояния жесткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя. Начало технологии было положено фирмой IBM в 1995 году.

С помощью таблицы ниже Вы сможете понять, что не так с вашим диском и принять решение: "Жить или не жить".



Описание столбцов таблицы

Attribute - идентификационный номер.
Description - название атрибута.
Value - значение, (от 1 до 255) чем выше, тем лучше.
Worst - самое минимальное значение за всю жизнь диска.
RAW (hex) - шестнадцатиричное значение атрибута (кроме температуры (Temperature), которая в градусах Цельсия).
Threshold - пороговое значение атрибута. Используется для сравнения со значением параметра (Value).



Индикаторы

Зеленый - все ОК.
Желтый - небольшое отклонение от нормы.
Красный - сильное отклонение.



Значения атрибутов S.M.A.R.T.


№№
Hex
Имя атрибута Описание
01 01 Raw Read Error Rate *КРИТИЧЕСКИЙ* частота ошибок при чтении данных с диска, происхождение которых обусловлено аппаратной частью диска.
02 02 Throughput Performance общая производительность диска. Если значение атрибута уменьшается, то велика вероятность, что с диском есть проблемы.
03 03 Spin-Up Time *КРИТИЧЕСКИЙ* время раскрутки пакета дисков из состояния покоя до рабочей скорости..
04 04 Start/Stop Count полное число запусков/остановок шпинделя. У дисков некоторых производителей (например, Seagate) — счётчик включения режима энергосбережения. В поле raw value хранится общее количество запусков/остановок диска.
05 05 Reallocated Sectors Count *КРИТИЧЕСКИЙ* число операций переназначения секторов. Когда диск обнаруживает ошибку чтения/записи, он помечает сектор «переназначенным», и переносит данные в специально отведенную область. Вот почему на современных жёстких дисках нельзя увидеть bad-блоки — все они спрятаны в переназначенных секторах. Этот процесс называют remapping, а переназначенный сектор — remap. Чем больше значение, тем хуже состояние поверхности дисков. Поле raw value содержит общее количество переназначенных секторов.
06 06 Read Channel Margin Запас канала чтения. Назначение этого атрибута не документировано. В современных накопителях не используется.
07 07 Seek Error Rate *КРИТИЧЕСКИЙ* частота ошибок при позиционировании блока головок. Чем их больше, тем хуже состояние механики и/или поверхности жёсткого диска.
08 08 Seek Time Performance Средняя производительность операции позиционирования магнитными головками. Если значение атрибута уменьшается, то велика вероятность проблем с механической частью.
09 09 Power-On Hours (POH) число часов, проведённых во включённом состоянии. В качестве порогового значения для него выбирается паспортное время наработки на отказ (MTBF — mean time between failure).
10 0A Spin-Up Retry Count *КРИТИЧЕСКИЙ* число повторных попыток раскрутки дисков до рабочей скорости, в случае если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность неполадок с механической частью.
11 0B Recalibration Retries Количество повторов запросов рекалибровки, в случае если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность проблем с механической частью.
12 0C Device Power Cycle Count количество полных циклов включения-выключения диска.
13 0D Soft Read Error Rate Число ошибок при чтении по вине программного обеспечения.
190 BE Airflow Temperature (WDC) Температура воздуха внутри корпуса жёсткого диска для дисков Western Digital. Для дисков Seagate рассчитывается по формуле (100 - HDA temperature).
191 BF G-sense error rate Количество ошибок, возникающих в результате ударных нагрузок
192 C0 Power-off retract count Number of power-off or emergency retract cycles
193 C1 Load/Unload Cycle Количество циклов перемещения блока магнитных головок в парковочную зону/в рабочее положение.
194 C2 HDA temperature здесь хранятся показания встроенного термодатчика.
195 C3 Hardware ECC Recovered Число ошибок передачи данных по шине данных, которые удалось восстановить аппаратно. На SATA дисках значение ухудшается обычно при «разгоне» частоты системной шины — SATA интерфейс очень чувствителен к «разгону» компьютера.
196 C4 Reallocation Event Count *КРИТИЧЕСКИЙ* Число операций переназначения. В поле «raw value» атрибута хранится общее число попыток переноса информации с переназначенных секторов в резервную область. Учитываются как успешные так и неуспешные попытки.
197 C5 Current Pending Sector Count *КРИТИЧЕСКИЙ* В поле хранится число секторов, являющихся кандидатами на замену. Они не были ещё определены как плохие, но считывание их отличается от чтения стабильного сектора, это так называемые подозрительные или нестабильные сектора. В случае успешного последующего прочтения сектора он исключается из числа кандидатов. В случае повторных ошибочных чтений накопитель пытается восстановить его и выполняет операцию переназначения.
198 C6 Uncorrectable Sector Count *КРИТИЧЕСКИЙ* число неисправимых ошибок при обращении к сектору{Возможно, имелось в виду «число некорректируемых секторов», но никак не число самих ошибок!}. В случае увеличения числа ошибок велика вероятность критических дефектов поверхности и/или механики накопителя.
199 C7 UltraDMA CRC Error Count число ошибок, возникающих при передаче данных по внешнему интерфейсу.
200 C8 Write Error Rate /
Multi-Zone Error Rate
показывает общее количество ошибок, происходящих при записи сектора. Может служить показателем качества поверхности и механики накопителя.
201 C9 Soft read error rate Number of off-track errors
202 Ca Data Address Mark errors Number of Data Address Mark (DAM) errors (or) vendor-specific
204 CC Soft ECC correction Number of errors corrected by software ECC
205 CD Thermal asperity rate (TAR) Number of thermal asperity errors
206 CE Flying height Height of heads above the disk surface
207 CF Spin high current Amount of high current used to spin up the drive
208 D0 Spin buzz Number of buzz routines to spin up the drive
209 D1 Offline seek performance Drive’s seek performance during offline operations
220 DC Disk Shift *КРИТИЧЕСКИЙ* Дистанция смещения блока дисков относительно шпинделя. В основном возникает из-за удара или падения. Единица измерения неизвестна.
221 DD G-Sense Error Rate Число ошибок возникших из-за внешних нагрузок и ударов. Атрибут хранит показания встроенного датчика удара.
222 DE Loaded Hours Время, проведённое блоком магнитных головок между выгрузкой на рабочую область диска из парковочной области и загрузкой этого блока на парковочную область.
223 DF Load/Unload Retry Count Количество новых попыток выгрузок/загрузок блока магнитных головок на/из парковочную область после неудачной попытки.
224 E0 Load Friction Величина силы трения блока магнитных головок при его загрузке из парковочной области.
226 E2 Load 'In'-time Время, за которой привод загружает магнитные головки из парковочной области на рабочую поверхность диска.
227 E3 Torque Amplification Count Количество попыток скомпенсировать вращающий момент.
228 E4 Power-Off Retract Cycle Количество повторов автоматической парковки блока магнитных головок в результате выключения питания.
230 E6 GMR Head Amplitude Амплитуда «дрожания» (расстояние повторяющегося перемещения блока магнитных головок)
231 E7 Temperature Температура жёсткого диска
240 F0 Head flying hours Время позиционирования головки
250 FA Read error retry rate Число ошибок во время чтения жёсткого диска


Наш случай

Итак у нас горит красным атрибут 005, означающий что у нас есть поврежденные сектора, цифра 001 означает их количество, в данном случае этой неисправностью можно пренебречь, но если bad блоки начали появляться ничего хорошего это не несет.

Идем дальше, атрибут 197 помечен желтым. Означает, что у нас есть 76 подозрительных секторов, которые вскоре могут стать поврежденными. Это лишний раз доказывает, что жесткий диск не надежный. Конечно 76 это далеко не весь жесткий диск, но все же подтверждает его дальнейшее использование в качестве видео-помойки.

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

Итог. Предпочитаю использовать такие жесткие диски для хранения фильмов, если в итоге поврежденные блоки все же появятся (а они появляются всегда и даже на абсолютно новых дисках с течением времени, иногда очень большого) я смирюсь с потерей парочки фильмов или даже всех 160Гб, но ценную информацию я бы ему не доверил.


Проверка поверхности

Ну что же, есть скептики, которые абсолютно не смотрят на значения S.M.A.R.T. считая, что это абсолютно бесполезная информация, давайте тогда проведем полную проверку диска. Выбираем в секции Process пункт Verify (или Erase, что лучше, в секторы будут записаны нули, его следует проводить если на жестком диске нет нужной информации) и жмем Start. Программа автоматически пробежит по всем секторам и проверит как быстро с нее получится считать данные, если на это уйдет <5мс, то программа считает сектор абсолютно рабочим, <20мс - рабочим, но уже требуется время к его доступу, что говорит о том, что некоторые из них когда-нибудь перейдут в группу <50мс, а те в свою очереь в <150мс - в таких участках уже возможны проблемы с чтением, в - очень плохой сектор, ну а B - сбойный сектор, доступ к которому программа так и не получила.

HDDScan или как протестировать и восстановить жесткий диск


Вкладка Report

А это более детальная информация, тут видно сколько времени ушло на тест, какие блоки программа выделила.

Drive testing
Model : ST3160811AS
Firmware : 3.AAE
Serial : 6PT0Z158
LBA : 312581808
Start LBA : 0
End LBA : 312581808
Block size : 256

Block start at 139008 time 94ms
Block start at 628224 time 13031ms
Block start at 890368 time 156ms
Block start at 1973760 time 109ms
Block start at 1999872 time 141ms
Block start at 2178048 time 125ms
Block start at 2492928 time 125ms
Block start at 2570240 time 94ms
Block start at 6164992 time 235ms
Block start at 6207744 time 156ms
Block start at 6209280 time 141ms
Block start at 6213120 time 109ms
Block start at 6240000 time 266ms
Block start at 6277120 time 3516ms
Block start at 7381504 time 109ms
Block start at 14387200 time 78ms
Block start at 19359488 time 94ms
Block start at 61462016 time 78ms
Block start at 76039424 time 94ms
Block start at 84415488 time 78ms
Block start at 142370560 time 78ms
Block start at 158180864 time 219ms
Block start at 160235776 time 93ms
Block start at 161535744 time 172ms
Block start at 161536000 time 125ms
Block start at 161546496 time 266ms
Block start at 161554688 time 203ms
Block start at 163543040 time 7547ms
Block start at 163543296 time 5453ms
Block start at 163553792 time 10109ms
Block start at 163561984 time 13391ms
Block start at 163571200 time 3375ms
Block start at 163942656 time 2562ms
Block start at 163949056 time 2969ms
Block start at 196288768 time 188ms
Block start at 196289024 time 62ms

Test time : 00:45:21
Complete


Вкладка IDE Features

Automatic Acoustic Management - с помощью этого параметра можно указать скорость работы диска, например компьютер у Вас в спальне и ночью трещащий жесткий диск мешает спать, Вы можете изменить его "шумовую" характеристику пожертвовав скоростью, этот параметр полезен, если жесткий диск не системный. Например если это обычная файловая помойка.

Power Management - с помощью этого параметра можно задать время, через которое жесткий диск будет отключаться и включаться при надобности, данный параметр увеличивает срок службы жесткого диска, плюс позволяет сэкономить на электричестве fellow

Advanced Power Management - расширенное управление питанием.

Spindle Start/Stop - отключение вращения диска, не знаю зачем ее поставили, может для теста как жесткий диск стартует при отключении и как отключается. А может для того, чтобы перед горячим отключением парковать головки.

Вкладка S.M.A.R.T. Self tests

В этой вкладке можно провести тесты S.M.A.R.T.

Вкладка Graph

HDDScan или как протестировать и восстановить жесткий диск

По этому графику можно судить о скорости работы жесткого диска, а если его сопоставить со значениями во вкладке Report, то падение скорости в секторе 160млн связан с тем, что там сбойный сектор. Ну а то, что скорость постепенно падает к концу диска - очевидна. Дело в том, что периметр, который приходится пройди головке в начале диска меньше того, который на конце. Итого, максимальная скорость диска 75000Кбайт/сек, а средняя 57434,4Кбайт/сек.


Итог

В целом вполне хороший винт, который проживет еще как минимум год, но повторюсь, ценную информацию я бы не стал на нем хранить.
Теперь Вы имеете удобное, маленькое и не требующее установки программное обеспечение, которое к тому же и Freeware (бесплатное).
Скачать можно с официального сайта:

Внимание! У вас нет прав для просмотра скрытого текста.