Борьба с бэдами

Я уверен, всем известно, что бэд-блоки (правильнее, бэд-сектора) - это секторы жесткого диска, хранение информации на которых невозможно. Будучи обнаруженными программами проверки дисков вроде NDD или Scandisk, эти секторы (а точнее, кластеры - группы секторов) помечаются в таблице размещения файлов (FAT) и уже не используются операционной системой. Диск с бэдами считается непригодным к использованию, хотя чаще всего от них можно легко и без последствий избавиться.

Прежде чем начать борьбу с бэдами, нужно определить, есть ли они:( Дело в том, что те бэды, которые мы видим как буквы "B" на карте диска при проверке его NDD или Scandisk'ом, есть всего лишь кластеры, помеченные в FAT значением 0FFF7h. То есть такие кластеры может "зарезервировать" под себя вирус или кто-нибудь может пошутить неудачно. Если вы не видели, как появились бэды на диске, скорее всего, они ненастоящие. Если вы не знакомы с программами типа DiskEdit, попробуйте обычный format.

Причин возникновения настоящих нечитаемых секторов несколько. Если бэды появляются постепенно и в разных местах диска, помочь вашему "винту" программным путем практически невозможно. Потому что:

  1. неисправен контроллер;
  2. неисправен шлейф;
  3. износилась механика диска (ошибки позиционирования);
  4. износилась поверхность;
  5. произошла разгерметизация.

Чтобы точно поставить диагноз, нужно посмотреть на результаты работы S.M.A.R.T. (как это делать - смотрите предыдущие статьи). Если эта технология вашим диском не поддерживается - увы...

 

Но ситуация не всегда так безнадежна. Бэды могли появиться локально и сразу группой, чаще всего в результате какого-либо сбоя. В таком случае почти наверняка выход есть, а если S.M.A.R.T. показывает норму, выход есть точно. Ведь могла произойти такая относительно безобидная штука, как запись неверных контрольных сумм поля данных сектора, в результате чего информация, хранящаяся в секторе, считается недостоверной. Очевидно, это легко "пофиксить". И даже в случае дефекта поверхности, возникшего от термошока или удара, бэды можно убрать, подставив вместо сбойных секторов резервные, которые имеются на каждой дорожке как раз для таких случаев.

Если вы решились попытаться провести лечение, не рассчитывайте, что на диске сохранится какая-либо информация:) Для работы используем HDDUtility, о которой я уже писал раньше. Напомню, что эта утилита написана для дисков Quantum, поэтому не удивляйтесь, если вашему Conner она не поможет. Нужно стараться покупать хорошие диски:( Впрочем, для Fujitsu, WD, IBM она тоже подходит.

Начать нужно с ReadTest/Soft Read. Не поленитесь проверить весь диск и следите за типом бэдов. Если все они отнесены к типу ECC, восстановление будет наиболее простым - эти секторы нужно просто записать. Если вы не знаете, что такое INT13h и как с ним работать, вам поможет утилитка, разработанная фирмой Quantum. Она называется ZeroFill и позволяет затереть весь диск нулями, восстановив контрольные суммы секторов. Того же эффекта можно добиться, проведя низкоуровневый формат диска (Low-Level Format той же HDDUtility). По утверждению автора утилиты, Дмитрия Пашкова, низкоуровневый формат безопасен. Кроме того, его стоит попробовать для восстановления любых типов бэдов. Насколько успешно проходит восстановление - смотрите на полоску внизу экрана, она должна оставаться "зеленой". После окончания форматирования нужно повторно провести тест (Soft Read).

Те секторы, которые не восстановились после форматирования, нужно просто убрать (заремаппить) с диска, занеся их в "дефект-лист", после чего вместо них будут подставлены нормальные секторы. Для этого после прохождения Soft Read-теста нужно сразу же перейти в Recovery/Reallocate Errors... Успешность удаления бэдов видна в области Reallocation State. Там должны быть только OK. Если вы видите что-нибудь вроде Command Aborted, ваш диск не работает стандартно с дефект-листом, и ремаппинг невозможен.

Для более подробной информации обращайтесь к документации, прилагаемой к программе. Скачать ее вы можете по адресу members.xoom.com/hdutility или сразу так - ksis.virtualave.net/hddut23r.rar. Очень надеюсь, что она вам поможет.

Особая благодарность автору утилиты за ответы на вопросы по данной проблеме.

Макс КУРМАЗ,
ask_max@inbox.ru

Версия для печатиВерсия для печати

Номер: 

10 за 2000 год

Рубрика: 

На заметку
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
 

Комментарии

Страницы

Аватар пользователя Макс Курмаз
Убить EZ-drive командой "fdisk /mbr". Или переустановить его.
Аватар пользователя Tox@
Ну а как насчет обычного форматирования по низкому уровню из БИОСА? Ведь некоторые мамки эту фишку поддерживают?
Аватар пользователя Макс Курмаз
Не форматируются диски из BIOS Setup, сколько раз можно повторять.
Аватар пользователя Виктор
Помогите пожалуйста

У меня появились на винте бэт сектора, после того, как поставил процессор с 1100 талатин, на 1300 , винт Квантум 40 гигов, 7200, винту 6 месяцев, не ронял , ни бил, не стукал...

Правда материнка процессор такой не потдерживает, она до 1260 мегогерц

епокс на 815 епб. Система запустилась , но сразу начались проблемы при запуске. Мужики помогите! Как избавится от бэт секторов? Может это просто вирус я такой запалучил. Вроде можно на низком уровне форматнуть и тогда станет всё ясно повреждён , или вирус балуется...

Да какой программой можно на низком мой Квантум Форматнуть, если в Биосе нет этого форатирования на низком уровне?

Виктор.

Аватар пользователя Дмитрий
Читал, что многие проблемы с дисками решаются перепрошивкой их микропрограммы. Но не могу найти информацию, как это делается, гре брать эти микропрограммы. Если кто-нибудь поможет, объяснит, даст ссылки, буду очень благодарен.
Аватар пользователя Сергей
А как с помощью HDDUtil забить весь винт нулями? Я в ней ничего похожего на низкоуровневое форматирование (пусть, это и не до конца низкоуровневое форматирование, но все же) не нашел :-(
Аватар пользователя Andrey
Есть проблема с винтом, появилась после того как в рабочем состоянии был немного передвинут.

Так вот, Quantum Fireball ST1.6

работает на машинах семейства 486 без проблем, как только винт переставляется на Pentium1,2 происходит следущее.

Все директории и файлы принимают следующий вид autoexe!.b!t, !!!fig.s!!

ну и так далее, соответственно.

Подозреваю что полетело что то связанное с UDMA. Читал что подобное лечится переписыванием инженерной области. А может еще чем? Люди помогите, жалко выкидывать винт.

При попытке запустить форматирование на платах Pentium, система пишет что не может запустить форматирование.

Аватар пользователя Serg
Всё таки не могу понять какой метод скрывания бэдов лучше?
Аватар пользователя minblin
4vital почти слил pc3000 и хочу поинтересоваться есть

ли у вас опыт борьбы с ситуёвиной типа: в один прекрасный момент

ОШИБКА ЗАПИСИ на Fujutsu MPA3035AT, при ребуте - failed, автодетект

дает 5,5 гиг, вместо положенных 3,5! подозрение на смерть флешки, но

не хочу в это верить. Мот дапаможытя ценным саветам?

Аватар пользователя yakudza (рс3000)
это не смерть флешки а банальная порча служебки . стандартная трабла всех фуджиков. а ошибка в вашем конкретном случае связана с неправильным чтением паспорта диска

лечится так

1.форматирование служебной зоны

2. запись слущебной информации

служебку нужно заливать оч аккуратно залитая по ошибке может навсегда убить ваш винт. сначала следует проверить служебную зону на наличие дефектов а потом делать выводы. fujitsu самые легкие на подьем винты

Страницы