#1
VVB1311
-
- Пользователи
-
- 3 сообщений
Новичок
Отправлено 08 Ноябрь 2008 — 06:53
Добрый вечер!
Возникла такая проблема: диск Seagate на 500 гигов (STA3500320AS). При выполнении команды ERASE в MHDD появляется ошибка:
*** CATASTROPHIC FAILURE ***
<Message>
Broken drive.
<End Of Message>
В первый раз ошибка произошла где-то на секторе 210.xxx.xxx из 976.771.054. Во второй раз на 402.210.751. При запуске команды SCAN в MHDD почти с самого начала диска все секторы отображаются восклицательными знаками !!!!!… а потом появляется такая же ошибка (см. выше)…
Диск новый. До этого пытался разбить диск на разделы средствами установщика винды XP, Fdisk и Partion magic 8.03, но успеха не добился (опыта совсем нет + кривые руки)… возможно ими и запорол диск…
В Fdisk при попытке создать основной раздел DOS — не проходит проверка целостности диска (набираются проценты и не доходя до 100%, каждый раз по-разному, сбрасывается… так до бесконечности).
Возможно ли еще этот диск самому вылечить?
Сообщение отредактировал VVB1311: 08 Ноябрь 2008 — 06:55
- Наверх
#2
dayton
dayton
- Пол:Мужчина
- Город:Донбасс
Отправлено 08 Ноябрь 2008 — 07:39
Нет, скорее всего, похоже на агонию. Он на гарантии? тогда — туда прямая дорога! перед этим с хардом какие-нибудь приключения случались, типа мех.повреждений, ударов, падений?
Сообщение отредактировал dayton: 08 Ноябрь 2008 — 07:54
ad impossibilia nemo obligatur
- Наверх
#3
VVB1311
VVB1311
-
- Пользователи
-
- 3 сообщений
Новичок
Отправлено 08 Ноябрь 2008 — 07:58
перед этим с хардом какие-нибудь приключения случались, типа мех.повреждений, ударов, падений?
Механических повреждений вроде не было…
При этом при первой попытке установки XP — создавался раздел C: на который даже скопировались установочные файлы… но потом комп ушел в перезагрузку и с диска грузиться не хотел…
Сам грешу на этот трабл — перезагрузка компа в момент работы то ли Fdisk, то ли PMagic…
PS Может подобная проблема быть связана с неработоспособностью других компонентов системы? Потому как все новое, в работе еще не проверялось…
Сообщение отредактировал VVB1311: 08 Ноябрь 2008 — 08:01
- Наверх
#4
dayton
dayton
- Пол:Мужчина
- Город:Донбасс
Отправлено 08 Ноябрь 2008 — 08:03
Диск на гарантии?
ad impossibilia nemo obligatur
- Наверх
#5
VVB1311
VVB1311
-
- Пользователи
-
- 3 сообщений
Новичок
Отправлено 08 Ноябрь 2008 — 08:08
Диск на гарантии?
<{POST_SNAPBACK}>
Угу)))
Куплен в Fcenter.ru полторы недели назад.
ЗЫ Спасибо, что откликнулись на мой пост.
Сообщение отредактировал VVB1311: 08 Ноябрь 2008 — 08:11
- Наверх
#6
dayton
dayton
- Пол:Мужчина
- Город:Донбасс
Отправлено 08 Ноябрь 2008 — 08:24
Ну так тогда проще сразу же обратиться на предмет брака, мотивируя именно тем, что этот диск конкретно не проходит проверку программой MHDD (ничего более рассказывать не надобно, это решающий аргумент) — уверен, вопрос сразу решится заменой, при условии непогрешимого внешнего вида…
ad impossibilia nemo obligatur
- Наверх
![]() |
Форум iHDD.RU Ремонт накопителей и восстановление информации |
|
MHDD FAQ
|
|||||||||
Автор | Сообщение | ||||||||
---|---|---|---|---|---|---|---|---|---|
sir_graf Зарегистрирован: 19.12.2005 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
misha2 Зарегистрирован: 25.07.2007 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
sir_graf Зарегистрирован: 19.12.2005 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
misha2 Зарегистрирован: 25.07.2007 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
treant Зарегистрирован: 14.04.2012 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
zorba Зарегистрирован: 22.02.2011 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
treant Зарегистрирован: 14.04.2012 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
nazyura Зарегистрирован: 11.10.2005 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
treant Зарегистрирован: 14.04.2012 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
misha2 Зарегистрирован: 25.07.2007 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
crikun Зарегистрирован: 24.04.2012 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
gonzo Зарегистрирован: 27.09.2005 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
S87 Зарегистрирован: 04.05.2012 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
gonzo Зарегистрирован: 27.09.2005 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
S87 Зарегистрирован: 04.05.2012 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
gonzo Зарегистрирован: 27.09.2005 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
S87 Зарегистрирован: 04.05.2012 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
gonzo Зарегистрирован: 27.09.2005 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
S87 Зарегистрирован: 04.05.2012 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
nazyura Зарегистрирован: 11.10.2005 |
|
||||||||
Вернуться к началу |
|
||||||||
![]() |
|||||||||
|
Powered by phpBB © 2001, 2005 phpBB Group
Жесткий диск остается одним из важнейших компонентов ПК, даже несмотря на то, что рынок SSD развивается семимильными шагами. Со временем в работе накопителя могут возникать ошибки, которые приводят не только к нестабильной работе системы и спонтанным зависаниям, но и не редко к потере важных данных. Чтобы избежать потенциальных проблем крайне рекомендуется время от времени заглядывать в SMART накопителя. SMART — это некая форма отчета, в которой хранится важная информация о накопителе, подробнее об этом и о расшифровке атрибутов SMART можно почитать здесь.
Как посмотреть SMART накопителя?
Программ для просмотра информации SMART великое множество, одна из самых популярных — Crystal Disk Info, на сегодняшний день актуальная версия 7.0.5, утилита бесплатная и ее можно скачать с сайта производителя по ссылке.
Важные атрибуты SMART
На что прежде всего следует обращать внимание? Наиболее важные атрибуты, которые влияют непосредственно на стабильную работу накопителя перечислены ниже с расшифровкой, взятой из страницы по ссылке выше:
Reallocated Sectors Count
Число операций переназначения секторов. Когда диск обнаруживает ошибку чтения/записи, он помечает сектор «переназначенным» и переносит данные в специально отведённую резервную область. Вот почему на современных жёстких дисках нельзя увидеть bad-блоки — все они спрятаны в переназначенных секторах. Этот процесс называют remapping, а переназначенный сектор — remap. Чем больше значение, тем хуже состояние поверхности дисков. Поле raw value содержит общее количество переназначенных секторов. Рост значения этого атрибута может свидетельствовать об ухудшении состояния поверхности блинов диска.
Reallocation Event Count
Число операций переназначения. В поле «raw value» атрибута хранится общее число попыток переноса информации с переназначенных секторов в резервную область. Учитываются как успешные, так и неуспешные попытки.
Current Pending Sector Count
Число секторов, являющихся кандидатами на замену. Они не были ещё определены как плохие, но считывание с них отличается от чтения стабильного сектора, это так называемые подозрительные или нестабильные сектора. В случае успешного последующего прочтения сектора он исключается из числа кандидатов. В случае повторных ошибочных чтений накопитель пытается восстановить его и выполняет операцию переназначения (remapping). Рост значения этого атрибута может свидетельствовать о физической деградации жёсткого диска.
Ultra Ata CRC Error Rate
Число ошибок, возникающих при передаче данных по внешнему интерфейсу в режиме UltraDMA (нарушения целостности пакетов и т. п.). Рост этого атрибута свидетельствует о плохом (мятом, перекрученном) кабеле и плохих контактах. Также подобные ошибки появляются при разгоне шины PCI, сбоях питания, сильных электромагнитных наводках, а иногда и по вине драйвера. Возможно причина в некачественном шлейфе. Для исправления попробуйте заменить SATA-шлейф.
Дополнительные атрибуты SMART
Помимо основных атрибутов, есть и второстепенные, на которые также имеет смысл обратить внимание:
Spin-Up Time
Время раскрутки пакета дисков из состояния покоя до рабочей скорости. Растет при износе механики (повышенное трение в подшипнике и т. п.), также может свидетельствовать о некачественном питании (например, просадке напряжения при старте диска). В данном случае имеет смысл проверить блок питание на стабильность напряжения по основным линиям.
Seek Error Rate
Частота ошибок при позиционировании блока магнитных головок. Чем их больше, тем хуже состояние механики и/или поверхности жёсткого диска. Также на значение параметра может повлиять перегрев и внешние вибрации (например, от соседних дисков в корзине). При высоком значении или росте показателя рекомендуется последить за температурой жесткого диска, в случае необходимости обеспечить должное охлаждение. При использовании нескольких накопителей в системе — применять антивибрационные прокладки для крепления накопителя.
Подопытный образец
Наш пациент — жесткий диск Western Digital Blue WD2500AAJS объемом 250GB с интерфейсом SATA. Диск долгое время проработал с не очень качественным блоком питания, по причине этого ПК часто зависал, возникали частые ошибки записи/чтения файлов, а жесткий диск периодически отключался сам по себе с остановкой шпинделя или вовсе проводил безуспешные попытки его раскрутки. После замены блока питания на исправный было решено провести полную проверку накопителя с целью понимания реальной структуры поверхности диска.
Программы низкоуровневой проверки диска
Если по одному из основных атрибутов наблюдаются высокие значения, то для полноты картины необходимо проверить поверхность диска. Самые популярные программы для низкоуровневой проверки диска — Victoria и MHDD, их суть и основной принцип работы схожи. Рассмотрим подробнее MHDD последней на сегодняшний день версии — 4.6, программа бесплатная. MHDD работает IDE, Serial ATA, SCSI дисками, а при помощи специального драйвера (эмулятор USB->SCSI), можно получить доступ к устройствам USB.
Программа запускается до загрузки системы, поэтому необходимо заранее подготовить носитель (загрузочную флешку или диск), на который добавить MHDD. Далее нужно переключить накопитель из режима AHCI в режим SATA или IDE, дело в том, что MHDD не поддерживает режим AHCI. После чего нужно поставить заранее подготовленный носитель с MHDD в качестве загрузочного.
Далее мы попадаем в интерфейс программы, где необходимо будет выбрать тестируемый жесткий диск. Все опознанные диски идут под своими номерами, выбор осуществляется путем введения нужной цифры и нажатия Enter.
Проверка поверхности в MHDD
Для первичной проверки накопителя необходимо дважды нажать F4, после чего процесс проверки начнется автоматически. В правой части экрана отображается информация о секторах, в том числе bad-секторах. Кроме того, там же можно увидеть количество секторов с определенной скоростью доступа. В идеальном варианте бОльшая часть секторов должна быть с малым временем доступа, какие-либо ошибки должны отсутствовать. Стоит отметить, что этап проверки не затрагивает целостность файлов, поэтому не стоит беспокоиться за сохранность данных. Еще один важный момент — проверка занимает много времени (от часа до нескольких часов), в зависимости от объема накопителя, поэтому стоит быть к этому готовым.
Исправление bad-блоков
На примере видно, что в ходе сканирования был обнаружен сектор UNC — по сути это bad-блоки. Bad-блоки — это сбойные сектора жесткого диска, различают два типа — так называемые софтовые bad-блоки и аппаратные. Софтовые связаны с ситуациями, когда данные были записаны в сектор, но считать их не удалось, как правило софтовые bad-блоки исправимы. Аппаратные bad-блоки связаны с физическим нарушением целостности поверхности диска, поэтому процесс их исправления зачастую невозможен.
Вариант 1 — информацию на диске нужно сохранить
Вариантов развития событий в нашем случае два: либо запустить процесс сканирования с включенной функцией Erase Delays, либо с функцией Erase. Обе функции будут доступны при вызове меню сканирования клавишей F4. В данном случае мы сохраним информацию на диске за исключением сбойных секторов.
Функция Erase Delays предназначена для затирания секторов с высокой задержкой доступа, в том числе и bal-блоков. Erase — полное стирание информации из указанной области (обрабатываются все сектора независимо от скорости доступа к ним), без возможности дальнейшего восстановления. Как мы видим, обе опции схожи, но имеют некоторые различия. В случае возникновения ошибок при проверке, появятся номера секторов в правой части экрана. Чтобы не применять команду Erase Delays или Erase ко всему диску, при вызове меню сканирования клавишей F4, можно задать сбойный сектор в качестве начального (Start LBA) и конечного (End LBA), тогда программа применить опцию Erase Delays только к выбранному сектору, в нашем случае это сектор с номером 321025. Команда Erase пишется непосредственно в командной строке программы, где также можно определить начальный и конечный сектора для проверки поверхности.
После завершения работы программы рекомендуется проверить поверхность еще раз. Если по окончании проверки ошибок не будет — значит bad-блоки были софтовыми и их удалось исправить. Если же ошибки появились снова, значит мы имеем дело с аппаратными bad-блоками и нужно применить иной метод. Единственный известный на сегодняшний день метод борьбы с аппаратными bad-блоками — это их переназначение в служебную область, данная функция называется Remap. Осуществить данную процедуру также достаточно просто — вызываем меню сканирования клавишей F4, далее выбираем сектор или интервал (Start LBA — End LBA) и включаем опцию Remap. После завершения работы программы рекомендуется провести проверку диска еще раз.
Вариант 2 — информация на диске не нужна
Если информация на диске не представляет какой-либо важности или заранее был сделан бэкап, то самый простой вариант запустить команду ERASE на весь диск из командной строки программы MHDD. При таком варианте сотрутся абсолютно все данные на накопителе, при этом должны уменьшиться сектора с долгим откликом, а также исчезнуть софтовые bad-блоки. После данной процедуры также нужно запустить проверку поверхности (F4-F4). В случае если возникнут ошибки — применяем опцию Remap на номера ошибочных секторов.
Аппаратные bad-блоки и их опасность
Стоит отметить, что служебная область не безгранична, поэтому число секторов, которые можно переназначить функцией Remap также ограничено. Важно понимать, что если число аппаратных ошибок велико или растет быстрыми темпами, то стоит усомниться в надежности жесткого диска и задуматься о его скорейшей замене. Хранить какие-либо важные данные на таком диске опасно из-за высокой вероятности выхода оборудования из строя.Заключение
Из этой статьи мы узнали, как можно посмотреть основные жизненно важные атрибуты SMART накопителя, напрямую влияющие на его работоспособность. Разобрались в наиболее востребованных функциональных особенностях программы MHDD и научились ей пользоваться. А самое главное — теперь мы знаем, как самостоятельно проводить диагностику и исправлять возникающие ошибки жесткого диска, как софтовые, так и аппаратные. Главное помнить — нет ничего вечного, и износ жесткого диска в процессе работы — нормальное явление, но продлить его жизнь и вовремя исправить возникающие ошибки — при желании под силу любому пользователю.
Secundos
Если же времени или опыта недостаточно — рекомендуем обратиться в сервисный центр e2e4, где специализированные инженеры помогут проверить жесткий диск, исправить возникшие ошибки и дать дельные советы по дальнейшей эксплуатации.
___________________________________________
e2e4 — приятно быть умным!
Вы это ищите? Пиведу содержание файла Commands.txt
==========================================================================================
exit <ALT+X> выход на один уровень вверх/выход из программы
r <F3> Reset
id вывод информации о накопителе. Число головок/цилиндров/
секторов, lba, какие режимы dma поддерживаются,
поддерживается ли HPA, SMART, Security mode…
init Сброс накопителя, например, если он «завис».
Также выполняется установка параметров
и рекалибровка накопителя.
i <F2> Включает в себя 2 команды: id + init, друг за другом.
scan <F4> сканирование поверхности. результат можно занести в log.
можно также включить попытки сделать reassign/remap на блоках,
содержащих ошибки.
p.s. менюшку можно двигать — «A», «D», «W», «S».
[Scan in: CHS/LBA] — Сканировать в CHS или в LBA
[Starting CYL] — стартовый цилиндр при скане в CHS
[Starting LBA] — номер начального сектора (для LBA)
[Log: On/Off] — вести ли лог (mhdd.log)
[Remap: On/Off] — Попытка сделать Remap
[Ending CYL] — конечный цилиндр при скане в CHS
[Ending LBA] — номер конечного сектора (для LBA)
[Timeout(sec)] — таймаут в секундах (1-200)
[Advanced LBA log] — лог состояния поверхности
(по нему потом строится график)
[Standby after scan] — После теста останавливать ли двигатель
[Loop the test/repair] — зациклить выполнение сканирования.
[Erase WAITs] — см. ниже
! Некоторые из позиций меню сохраняют значения в MHDD.CFG.
! Позиция меню также запоминается в MHDD.CFG
С версии 2.8 появилась возможность сбрасывать накопитель
во время сканирования в любом месте клавишей «R» (удобно,
если накопитель подвисает). Также появилась возможность
включить попытку записи в группу секторов, которые нестабильно
читаются или повреждены (меню ERASE WAITS).
Очень удобно использовать на IBM’ах с BADами.
При включенной опции Erase Waits, если накопитель наткнулся
на нестабильный или BAD сектор (остановилась верификация),
ему через 1/4 сек. (если в CGFMHDD.CFG не установлено
иное) дается команда сброса,
за которой следует попытка записи в те сектора,
которые вызвали задержку. При этом накопитель не «трыкает» на
BAD block’ах, а сразу выполняет remap (если это необходимо).
Необходимо учесть, что это — деструктивная
функция (для данных).
С версии 2.82 добавлена возможность изменять задержку,
после которой срабатывает процедура Erase Waits.
Запустите хотя бы один раз процедуру сканирования в
новой версии, она создаст в CFGMHDD.CFG
строку #SCAN_ERASEWAITSDELAY=250.
Число 250 меняется от 10 до 10000.
Если установлено неверное значение,
оно сбрасывается в 250.
С версии 2.9 появилась возможность «перескакивать» на разные участки
диска при помощи клавиш управления курсором.
aerase Посекторное стирание диска. Иногда помогает при
нестабильно читающихся секторах.
erase Посекторное стирание диска (ускоренное за счет
блочной работы). Можно задать начальный и конечный сектора.
Процедура сама предлагает в качестве последнего сектора —
последний на диске. После такого стирания данные с накопителя
восстановить НЕВОЗМОЖНО.
Для очистки всего винчестера целесообразно вместо erase пользоваться
командой fasterase.
fasterase Стирание при помощи парольной системы. Перед началом стирания
на накопитель необходимо установить известный пароль.
rx Если накопитель «поднял» бит DREQ для вывода информации,
можно ввести эту команду. Она считает данные из
буфера HDD. Попутно создается файл mhdd_rx.buf, в который
дописываются эти данные. Практически, используется только
для отладки.
hpa работа с hpa — Host Protected Area. HPA позволяет «отрезать»
часть пространства накопителя с конца,
и, таким образом, уменьшить его объем. Это можно сделать
«насовсем» — накопитель станет меньшего объема (Hard HPA),
или до выключения питания (Soft HPA) — для того что бы
«попробовать», как оно будет; после выключения/включения
питания параметры накопителя восстановятся.
rhpa Показывает значение Native HPA («Настоящий» объем HDD).
nhpa восстановить полный объем накопителя.
cls очистка консоли.
pwd установка USER пароля на накопитель.
Пароль задается при запуске процедуры.
unlock открыть запароленный накопитель (USER or MASTER password).
Пароль задается при запуске процедуры.
dispwd снять пароль. Пароль задается при запуске процедуры.
(User or Master password).
Перед тем как снимать пароль, накопитель
необходимо открыть (unlock).
rpm определение частоты вращения шпинделя по полю INDEX,
приблизительно. Работает только на накопителях, где поле
INDEX задействовано.
ff Копирование из файла-образа на диск поблочно.
В процессе работы нужно будет указать имя файла.
При этом программа предложит (в квадратных скобках)
разместить файл так, чтобы он лежал с 0-го сектора.
Файл должен иметь длину, кратную 2. Если копироать больше
секторов, чем есть в файле, лишнее заполняется нулями.
tof Создание образа диска. Файл может быть объемом ДО 2Gb.
В процессе работы нужно указать начальный, конечный секторы,
а также имя файла для вывода.
aam Automatic Acoustic Management — регулировка уровня
шума, издаваемого накопителем в результате перемещения
головок за счёт уменьшения скорости перемещения оных.
fdisk Создает в текущем каталоге файл с именем bootsect.mhd,
в котором содержится сгенерированный MBR для
подключенного накопителя. В этом MBR будет
описан 1 активный раздел FAT32, на полную ёмкость
накопителя. Потом этот файл, после вопроса, будет записан
на накопитель в MBR.
Вот старое описание этой команды, для понимания
принципа функционирования:
————————————————————
быстрое разбиение на разделы.
Разбивает накопитель на 1 раздел на всю емкость
и делает его активным через порты (т.е. BIOS —
по барабану).
Сама «Fdisk» на накопитель ничего не пишет,
она создает файл в текущем каталоге «!bs!»,
в котором содержится сгенеренный MBR.
Потом даёте команду «FromF» — запись из файла на диск,
указываете, что надо записать 1 сектор и вводите
имя файла «!bs!» (без кавычек).
все! остается только отформатировать , для чего
включаю в архив MHDD программу MS Format.com
(Win98 SE RU), в которой вырезана процедура
верификации поверхности. Теперь
форматировать раздел в 30 гиг можно за 10 секунд .
ps. format.com ищите в архивах со старыми версиями.
————————————————————
smart Работа с функциями SMART. Пробуйте «smart» без параметров,
помощь по SMART интегрирована в MHDD.
port <SHIFT+F3> Выбор накопителя.
stop <SHIFT+F4> Останов шпинделя.
cx SeekTest для quantum CX, LCT (с м/с TDA5247HT)
Продолжается до нажатия «ESC» или до того момента,
когда время позиционирования резко возрастает.
При любой ошибке сразу же выключает двигатель.
wait Ожидание готовности. После получения готовности (когда
бит BUSY будет сброшен) программа издает звуковой сигнал.
Используется для отладки.
batch <F5> Запуск batch-файла на выполнение. См. файл mh_batch.txt
read Обрезанное копирование.
Аналогично SCAN, только реально производится чтение.
convert Конвертилка логов копировщика в более простой лист ошибок.
screenshot <F10> Скриншот программы, ложится в файл scrshot.log
==========================================================================================
Купил новый жестки диск (HDD) или есть подозрение что твой старенький HDD уже не тот, – настоятельно рекомендую проверить его на наличие бэдов.
Бэд, бэды, бэд-сектор, бэд-блок – (от англ. “bad” – плохой) – сбойный, нечитаемый, ненадежный, ненадежный файл, сектор диска.
Ссылки на программу:
- Оффициальный сайт Mhdd (на русском)
- Скачать последнюю версию iso образа (на момент написания статью версия 4.6) mhdd32ver4.6iso
Приведу пошаговую инструкцию по тестированию HDD на примере программы MHDD. Программа при должном умении и опыте дает шанс исправить некоторые бэды, по незнанию лучше ничего не пытаться исправить!!!. А вот проверить исправность диска – довольно просто и безболезненно, об этом и напишу.
- Запиши образ на дискдискетуфлешку.
- Диагностируемый накопитель IDE должен быть переключен в режим MASTER. Все устройства SLAVE должны быть отключены. Поэтому, проверь в каком режиме жесткий диск (в качестве примера смотри рисунок)
Внимание: Никогда не запускайте MHDD с накопителя, который находится на том же физическом IDE канале (кабеле), к которому (к кабелю, к каналу) подключается тестируемый накопитель. Вы будете иметь значительные повреждения данных на обоих накопителях! В связи с этим, по умолчанию, MHDD не работает с каналом PRIMARY, так как у большинства пользователей именно там находится MHDD.
Иными словами – IDE устройства (жесткий диск и CD-Rom) не должны находиться на одном кабеле (как на изображении).
- Перезагрузи компьютер и убедись что он загружается с образа, который ты записал, а не с жесткого диска. (загрузка носителей выставляется в БИОСе, если не понятно – пиши в комментариях).
- После загрузки с образа, появится следующий экран (см. изображение ниже). Для доступа к SCSI-устройствам MHDD использует DOS ASPI драйвер. Если вы не планируете работать с накопителями SCSI — значит, вам не нужен этот драйвер. Поэтому выберем параметр загрузки по-умолчанию (пункт 2).
- Через несколько секунд на мониторе появится окно, где нужно выбрать номер тестируемого HDD. В этом примере жесткий диск находится под номером 1, его и выберем. Жмем ентер!
- Для подготовки к тестированию нужно нажать либо F4, либо написать scan и нажать ентер.
- Появится окно параметров сканирования, оставим все значения как есть. Для запуска тестирования жмем CTRL+ENTER или F4
- Далее начнется сканирование жесткого диска на наличие ошибок. Особое внимание следует обратить табличную часть справа.
Как работает сканирование?
- MHDD посылает команду VERIFY SECTORS с номером LBA (номер сектора) и номером секторов в качестве параметров
- Накопитель поднимает флаг BUSY (диск блокируется)
- MHDD запускает таймер (таймер замеряет время блокировки диска,т.е. когда он был BUSY или по-русски – занят!)
- После того, как накопитель выполнил команду, он опускает флаг BUSY
- MHDD вычисляет затраченное накопителем время и выводит соответствующий блок на экран (табличная часть справа). Если встретилась ошибка (bad block), программа выводит соответствующую букву, которая описывает ошибку.
MHDD повторяет шаги 1—5 до конечного сектора.
Как разобраться в результатах скана?
Наличие красных (>500ms) блоков на полностью здоровом накопителе недопустимо. Я бью тревогу когда появляются зеленые блоки (<150ms). Можно попытаться исправить эти блоки стиранием всей поверхности диска (естественно все данные будут потеряны) и, если это не помогло – можно делать выводы (накопитель перестал быть достаточно надёжным).
Буквенно-символьные блоки говорят о наличии BAD блоков на поверхности.
Расшифровка ошибок mhdd:
- UNC (Uncorrectable Data Error) – Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым. Может быть как следствием нарушения контрольной суммы данных, так и следствием физического повреждения HDD;
- ABRT (Aborted Command) – hdd отверг команду в результате неисправности, или команда не поддерживается данным HDD (возможно установлен пароль, устаревшая или слишком новая модель…).
- IDNF (ID Not Found) – Не идентифицирован сектор. Обычно говорит о разрушении микрокода или формата нижнего уровня HDD. У исправных винчестеров такая ошибка выдается при попытке обратиться к несуществующему адресу (проблема в том, что в современных винтах сектора не всегда имеются заголовки);
- AMNF (Address Mark Not Found) – невозможно прочитать сектор, обычно в результате серьезной аппаратной проблемы (например, на HDD Toshiba, Maxtor – говорит о неисправности магнитных головок);
- T0NF (Track 0 Not Found) – невозможно выполнить рекалибровку на стартовый цилиндр рабочей области. На современных HDD говорит о неисправности микрокода или магнитных головок;
- BBK (Bad Block Detected) – Найден бэд-блок. Ошибка устарела;
Подробнее об этих ошибках можно узнать в описании ATA-стандарта на сайте www.t13.org (но найти там нужный документ -нудное дело ).
Исправить буквенно-символьные блоки можно (только осторожно и 100% гарантии нет):
- Полная очистка поверхности командой erase.
- Если это не помогло, то scan с включенной опцией EraseWaits.
- Если Bad блоки так и не исчезли, следует запустить scan с включенной опцией Remap.
И самое главное!!! Перед тем как что-то пытаться исправить подумай трижды! Сохрани исправную информацию (все сотрется)! Почитай дополнительную информацию:
- Сайт MHDD
- Документация MHDD на русском языке
- Часто задаваемые вопросы по MHDD и ответы на них
З.Ы. ПОМНИ! Если что-то не знаешьне понимаешьне уверен – не пытайся сам исправлять, можно все угробить!
Удачи!
Модератор: Модераторы разделов
-
awua
- Сообщения: 594
Вопрос про MHDD’шный ERASE
Всем доброго вечера. В MHDD есть комманда ERASE, про которую сказано, что если её применить как есть, то низкоуровневое обнуление будет происходить через BIOS. Но если я не хочу через BIOS, а хочу напрямую, то нужно добавить опцию «/disablebios». Я пробовал. Выбираю винт, делаю
и перед началом стирания MHDD выдаёт мне такой NOTE: http://img186.imageshack.us.local/img186/6028/mhdd1.gif
Шот не мой, просто нашёл в Гугле (здесь опция не добавлена, а я добавляю). Всего нашёл 2 шота с Notes. Второй говорит о том, что стирание началось в PIO-режиме: http://obrazki.elektroda.net/47_1205411763.jpg . Так вот, если я добавляю опцию «/disablebios», почему же MHDD мне говорит, что он всё равно делает это через BIOS?
-
Bizdelnick
- Модератор
- Сообщения: 19763
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Вопрос про MHDD’шный ERASE
Сообщение
Bizdelnick » 24.06.2015 22:09
Регистр точно не важен? Везде в верхнем пишут, и на скриншоте тоже.
А чем dd не угодил?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
-
awua
- Сообщения: 594
Re: Вопрос про MHDD’шный ERASE
Сообщение
awua » 26.06.2015 19:23
Это ж DOS, там регистр не важен. К тому же я пробовал как в верхнем, так и в нижнем. Никакой разницы.
А dd не такой низкоуровневый. Он делает через операционную систему и, соответственно, не исправляет логических бэдов.
-
Bizdelnick
- Модератор
- Сообщения: 19763
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Вопрос про MHDD’шный ERASE
Сообщение
Bizdelnick » 28.06.2015 22:11
awua писал(а): ↑
26.06.2015 19:23
Это ж DOS, там регистр не важен.
Ну так это не путь к файлу, а аргумент. Важен там регистр или нет — зависит от программы.
awua писал(а): ↑
26.06.2015 19:23
А dd не такой низкоуровневый. Он делает через операционную систему и, соответственно, не исправляет логических бэдов.
Что такого, по-Вашему, может исправить данная конкретная команда?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
-
awua
- Сообщения: 594
Re: Вопрос про MHDD’шный ERASE
Сообщение
awua » 30.06.2015 18:39
(Bizdelnick) писал(а):Что такого, по-Вашему, может исправить данная конкретная команда?
Тут всё довольно хорошо объясняется: http://xdrv.ru/articles/manuals/53/full . Прочитайте после заголовка «Виды дефектов и причины их появления». «dd» не обнулит метаинформацию, насколько я знаю; он для этого слишком высокоуровневый. А MHDD работает минуя некоторые пункты.
http://real-world-systems.com/docs/MHDD_en_manual.html :
Код: Выделить всё
How it works
When DOS needs to read a sector from a drive , it asks the BIOS to do it. The BIOS looks into its tables to find
where that drive is attached, checks ranges and then starts sending commands to the drive. After everything
is done BIOS returns result to DOS.
This diagram shows how a DOS program talks to the drive.
program <---> MSDOS <---> BIOS <---> IDE/SATA controller <---> Hard disk
This is how MHDD works:
MHDD <--------------------------------> IDE/SATA controller <---> Hard disk
The main difference: MHDD does not use DOS or BIOS functions or interrupts and works even if the BIOS does not
detect the drive.
Но у меня никак не получается избежать сообщения, что «MHDD затирает функцией BIOS». Даже если ввести комманду отключения BIOS в верхнем регистре, это ничего не меняет, MHDD всё равно рапортирует, что BIOS используется. К тому же не могу понять, как запустить ERASE без предварительного определения винта BIOS’ом.
-
Bizdelnick
- Модератор
- Сообщения: 19763
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Вопрос про MHDD’шный ERASE
Сообщение
Bizdelnick » 30.06.2015 18:49
awua писал(а): ↑
30.06.2015 18:39
«dd» не обнулит метаинформацию, насколько я знаю; он для этого слишком высокоуровневый. А MHDD работает минуя некоторые пункты.
О какой именно метаинформации речь? Вся низкоуровщина давным-давно недоступна софту напрямую, ей занимается контроллер диска.
Описание работы программы в DOS позабавило. Но мы-то вроде на Unix-форуме. Linux, в частности, не обращается к BIOS, чтобы записать что-то на диск.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
Перед прочтением этого документа ПРОЧТИТЕ ДОКУМЕНТАЦИЮ.
Q1: Умеет ли MHDD работать с внешними SATA/IDE контроллерами, такими как CMDXXX, HPTXXX и другими?
A: Да, с версии 2.8.0.
Q2: MHDD постоянно вешается, вываливается в DOS с ошибкой.
A1: Снимите атрибуты Read-Only с файлов mhdd.cfg, MHDD*.*. Если не помогает, удалите все файлы в каталоге, в котором находится MHDD, оставьте только mhdd.exe.
A2: Возможно, текущий диск (с которого производится запуск MHDD) переполнен или защищен от записи.
A3: Возможно, вы пытаетесь тестировать программой тот же HDD, на котором она физически находится (это недопустимо).
Q3: Работает ли MHDD под Windows?
A: Известны случаи успешной загрузки MHDD под любой версией Windows.
Q4: А почему при сканировании диска я вижу нечто, похожее на шахматную доску? Почему так регулярно появляются задержки (чередуются тёмные и светлые блоки)?
A: Это моменты позиционирования головок на следующий трек.
Q5: Запустил MHDD проверить HDD. Все, вроде бы, ничего, бэдов нет, но скорость HDD после тестов стала 3MB/с.
A: Проверьте разъём IDE на винчестере — вы сломали один из центральных выводов (рядом с отсутствующим). Подробнее смотрите в этой теме.
Q6: Почему программа не видит винчестеров на канале Primary?
A: Загляните в файл MHDD.CFG, там есть специальная переменная, которая влияет на работу с первым каналом. Изменяйте только значение переменной, символ «#» удалять не нужно.
Q7: Работает ли программа с Serial ATA (SATA)?
A: Работа SATA контроллера ничем не отличается от работы IDE контроллера. Поэтому SATA контроллеры поддерживаются.
Q8: MHDD не видит мой HDD.
A1: Убедитесь, что производитель вашей материнской платы — не Intel. Платы от Intel блокируют доступ к IDE портам в некоторых случаях.
A2: Если диагностируемый HDD подключен к каналу Primary, вам сначала нужно разблокировать этот канал. Отредактируйте файл MHDD.CFG (замените значение ключа #PRIMARY_ENABLED с FALSE на TRUE. Но тестировать программой тот же HDD, на котором она физически находится недопустимо (потеряете данные).
A3: В целях безопасности, поддержка SLAVE-устройств была отключена. Убедитесь, что устройство работает в режиме MASTER.
Q9: MHDD зависает при детекте винчестера.
A: Убедитесь, что загрузочная дискета создана инсталлятором MHDD.
Q10: Как избавиться от «красных» или «коричневых» блоков? Как избавиться от бэдов?
A: Использовать erase, затем scan+erase waits, если не помогло — scan+remap.
Q11: Разрушает ли информацию процедура remap?
A: Ответ касается только программы MHDD: нет, не разрушает, так как информация в секторе и так потеряна. Т.е, информация в бэд-секторе разрушена ещё до процедуры remap. Однако, этот ответ верен только в случае, если сам диск физически исправен (то есть, бэды на нём появились не из-за, например, неисправной головки). Если после ремапа на накопителе исчезли все разделы — воспользуйтесь бесплатной программой Partition Find And Mount, она восстановит разделы.
Q12: Разрушает ли информацию EraseWaits?
A: Да, разрушает, так как стирает блоками, затрагивая хорошие сектора.
Q13: Можно ли сделать посекторный EraseWaits?
A: Нет, иначе это будет практически тот же ремап.
Q14: Можно ли сделать «принудительный» remap «красному» блоку?
A: Если вышеприведённые рекомендации не помогли, то нет. Решение о ремапе принимает накопитель, а не MHDD. Если прогамме не удалось упросить винчестер сделать remap, то, увы, ничего с этим не поделать.
Q15: Я тестирую диск при помощи chkdsk или ndd или scandisk, они сообщают о наличии bad block’ов. Но при проверке MHDD бэдов нет (были, но теперь нет). Как это исправить?
A: На диске (когда-то) были bad block’и, и ОС их пометила в своих таблицах. Однако, сбойные сектора были переназначены (самим диском, либо при помощи MHDD). Но из таблиц файловой системы их никто не убирал. Здесь несколько вариантов:
1. Сделать bad sectors recheck в Partition Magic
2. Убрать бэды руками при помощи diskedit’а
3. Переразметить жесткий диск заново.
Q16: Я убил свой винчестер используя MHDD! Что мне делать?
A: Самая плохая идея — писать автору (ответа не будет — 100%). Самая хорошая — просить помощи в форумах на hddguru.com. А, вообще, надо сначала документацию читать, ведь предупреждали.
Q17: MHDD ругается Runtime Error…
A: Убедитесь, что вы прочитали документацию в разделе, где описывается как правильно запускать MHDD. Также, см. выше (Q2). Если не помогло — обращайтесь на форум hddguru.com, детально описывая проблему.
Q18: Программа не видит мой винчестер!
A: Попробуйте нажать SHIFT+F3, а, вообще — бегом марш читать документацию. ВНИМАТЕЛЬНО. Также не забудьте поставить накопитель в режим MASTER.
Q19: Винчестеры, подключенные к контроллеру Promise SX4000 или SATA150TX2/TX4 не видятся программой.
A: К сожалению, и не увидятся…
Q20: При запуске с защищённого от записи носителя всё нормально, но при выходе программа ругается на ошибку записи. Что делать?
A: Используйте ключ /RO для отключения попытки записи. Похоже, это глюк компилятора FreePascal.
Q21: Почему в списке определённых контроллеров мой контроллер появляется два раза?
A: На самом деле, он, конечно же, один. Но, поскольку, в этом контроллере реализовано несколько каналов, было принято решение выводить информацию по каждому каналу как по отдельному устройству.
Q22: Что означают результаты скана?
A: Наличие красных (>500ms) блоков на полностью здоровом накопителе недопустимо. Если они есть, необходимо произвести стирание (erase) всей поверхности диска и, если это не помогло избавиться от задержек, можно делать выводы, что данный накопитель перестал быть достаточно надёжным. Буквенно-символьные блоки, например, «x» или «S», и т.п., недопустимы. Они говорят о наличии BAD блоков на поверхности. Первое, что должно быть сделано — это полная очистка поверхности командой erase. Если это не помогло, то scan с включенной опцией EraseWaits. Если Bad блоки так и не исчезли, следует запустить scan с включенной опцией Remap.
Q23: Что означает периодически появляющаяся буква W при скане?
A: Это означает, что вы включили режим EraseWaits, и в этом месте произошло стирание 255 секторов вследствие задержки.
Q24: Что означает синий блок?
A: Это означает, что вы включили режим Remap, и в этом месте он и произошёл.
Q25: На моём накопителе есть дефекты. Подскажите алгоритм ремонта.
A: Шаг 1. Стирание командой ERASE. Шаг 2. Скан с Erase Waits. Шаг 3. Скан с Remap.
Q26: На моём накопителе каждый блок дефектный, ни одна из предложенных процедур ремонта не помогает.
A: Скорее всего, проблема не в поверхности, а в разрушенной служебной области или неисправной механической части.
Q27: У меня проблемы с установкой/снятием HPA.
A1: Такое бывает, когда накопитель подключен через внешний (PCI) ATA контроллер. Причины данного явления пока что не выяснены, но похоже, что происходит это из-за постоянного опроса платой накопителя.
A2: Обнаружились проблемы с некоторыми материнскими платами, которые сами, при каждой загрузке устанавливают HPA и хранят там какие-то свои данные. Чтобы снять HPA на такой материнской плате, нужно перед запуском процедуры NHPA передёрнуть питание накопителю. Однако, это сработает только до очередной перезагрузки: материнская плата установит HPA снова.
Q28: Скан на SCSI Seagate какой-то подозрительно медленный.
A: Обнаружилось, что у накопителей Seagete SCSI по умолчанию отключено упреждающее чтение, read look ahead.
Q29: Объём моего винчестера почему-то стал меньше, при этом NHPA не помогает. Что делать?
A: Проверьте перемычки.
Если это не помогло, сделайте следующее:
Скомандуйте CONFIG, ответьте «y» на вопрос, и затем нажимайте ENTER на все вопросы.
Этот метод работает также для винчестеров, объем которых был уменьшен дистрибьютором.
Q30: А как при помощи MHDD сделать низкоуровневое форматирование (low-level format, LLF)?
A: Командой ERASE
Q31: Можно ли «обрезать» начало диска?
A: Нет.
Q32: Можно ли работать с устройствами через USB порт?
A: Теоретически — да. MHDD может работать с устройствами SCSI, а в сети есть драйвер, который эмулирует SCSI интерфейс для накопителей, подключенных по USB.
Цитата от Taciturn с форума MHDD: Цитата:
Можно и поподробнее:
Чипсет Via KT600 (остальною, думаю, не важно), драйвер именно такой потому что первый под руку попался и работает (более-менее нормально (хотя в 3 USB порту плеер не увидел, пришлось в 1 переключать)).
Если BIOS умеет находить USB HDD отключаем их на время загрузки (иначе драйвер с ними не работает), загружаем драйвер —
DEVICEHIGH=USBASPI.SYS /v /w
(/v — показывает статусный сообщения, /w предлагает подключить устройства и нажать Enter).
подключаем винт, жмём Enter — если всё нормально загрузилось то выбираем в MHDD и всё нормально работает.
Драйвер можно скачать здесь: http://hddguru.com/content/en/software/ … OS-Driver/
Q33: Как отключить звук в MHDD?
A: Частично — при помощи ключа /NOPINGPONG
Q34: Запустился с дискеты (или компакт-диска), где мне искать логи?
A: Загрузочная дискета и компакт-диск создают RAM-диск, оттуда же и запускается MHDD. Там же находятся и логи и скриншоты.
Q35: Можно ли всё-таки работать со SLAVE-устройствами?
A: Можно. Нажмите SHIFT+F3 для выбора диска. SLAVE-устройства в нём не отображаются, но их можно выбрать, выбирая чётные номера. Например, чтобы выбрать накопитель Primary Slave, необходимо выбрать устройство номер 2, соответственно, чтобы выбрать Secondary Slave, выбирайте 4. Для накопителей, подключенных к PCI-платам, номера Slave-устройств будут нечётными.
Q36: Можно ли изменить задержку EraseWaits/EraseDelays?
A: Да, можно. Запустите скан с включенной опцией EraseWaits/EraseDelays, затем сразу же остановите его. Загляните в файл mhdd.cfg, там появится соответствующий параметр.
Q00:У меня остались вопросы…
A: Убедитесь, что у вас последняя версия MHDD, прочтите документацию. Если вопросы остались, задавайте их, пожалуйста, на форуме сайта http://hddguru.com
- 18 Апр 2009
Сейчас сканирую в этом режиме ,MHDD все блоки с задержкой более 350мс метит буквой «W».У меня вопрос,он просто помечает эти сектора как бэды которая операционнка уже не будет использовать и видеть? Но ,та же MHDD при повторном сканировании их все равно видеть будет.Вообще что происходит при этой команде, просвятите? С Remap более менее все понятно.
- 18 Апр 2009
ARTHUR, MHDD на операционку по барабану. На «W» она просто записывает в сектор нули. А дальше — все по разному, в зависимости от того, что там за дефект и что за задержка. Если именно задержка — то, скорее всего, ничего и не произойдет, т.е. как была там «краснота» так и останется. Либо сремапится, но это решение принимает по большей части софт харда а не MHDD. Да и не все задержки — паталогия, иногда переназначенный уже сектор и будет читаться с задержкой. Если там был дефект — в зависимости от того, какой был дефект. Если просто нарушение КС сектора (софт-бэд) — все восстановится и будет нормально читаться. Если физический дефект — или ремап или подвисание или ничего не произойдет, как было так и останется. В клинических случаях — слет переполненного дефект-листа в харде. И вообще — все в мануале есть, да и точного ответа на вопрос «А что будет» не бывает. Ответ — пишет нули. А что дальше — вот тут ХЗ.
- 18 Апр 2009
neo831, спасибо. вообщем у меня такая ситуация.. первая полвина винта почти полностью усеяна бэдами(винт летун),вторая половина,они есть, но очень мало.. буду резать винт в партинмэжике пополам. И спользовать как хранилище для всякого медиахлама, Опять вопрос,уже после форматировангия в винде второй половины,те бэды как нить системой учитываться будут, при записи копировании?Не заморачивался бы, но винт на 1 Трб.
- 19 Апр 2009
ARTHUR, Летун — после падения? Выкинь его от греха. Не жилец он, вне зависимости даже от модели и емкости. Нечего там резать — смерть в течение короткого времени обеспечена. Примитивное слово «Бэды» тут неуместно. Род дефектов какой? UNC, AMNF — что MHDD тот-же говорит? Какой диск — маленький чтоль, модель указать не в состоянии? MHDD с опцией Remap что говорит? SMART в каком состоянии?
- 19 Апр 2009
Со смарта и нужно начинать, а терабайтник не Siagate случаем? Тады его и перепрошить нуна обязательно.
- 19 Апр 2009
Павел В.П., Какой, нафиг, перепрошивать? Во-первых — по отношению к HDD слово ламерское, во-вторых после падения ему уже ничего не поможет.
- 20 Апр 2009
А как по вашему называется обновление микропрограммы винта, рекомендуемое самой конторой производителем?
- 21 Апр 2009
«обновление микропрограммы» — а чем плохая формулировка? Firmware Update.