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

Я уверен, всем известно, что бэд-блоки (правильнее, бэд-сектора) - это секторы жесткого диска, хранение информации на которых невозможно. Будучи обнаруженными программами проверки дисков вроде 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!

Комментарии

Страницы

Аватар пользователя savely
Даже если бэды разбросаны по этим 6-7 Мб и их там реально 20 штук - я бы все равно посоветовал отрезать весь кусок от первого бэда до конца. Для 20 Гб винта - потеря небольшая. Но, как раньше говорил Макс, головам нечего ерзать (тем более на 7200) по бэдам... Хрен его знает, что там - если дефект поверхности, то лучше им не станет... Да и бэды начнут плодится, не дай Бог. И быть уверенным в сохранности информации на этих последних 6-7 Мегах будет весьма сложно.
Аватар пользователя apple_rom
>Paragon- что это такое?

Paragon Partition Wizard - типа мэджика под DOS, "конкурент",

появился, вроде, пораньше (в 1998году юзал, был ли тогда мэджик под DOS - не знаю).

Там вроде ж и русский вариант есть - поищи. Как пользоваться? М-да, если не знаешь хоть примерно структруры MBR, то лучше не трогать. Если знаешь - даже наворченный мэджик со своими возможностями и рядом не стоял, а при этом копейки килобайт и поддержка от банальной FATxx до экзотики Compaq и линухов сотоварищи.

Аватар пользователя Инкогнито
To All

:) не могли бы Вы рассказать "структру MBR". Я серьёзно. Я пойму + быстро схватываю. Пожаааааалуйстааааа...

Аватар пользователя Евгений Зиновьев
Работа диска с бэдами - это в ЛЮБОМ случае мина замедленного действия. Где бы эти участки не образовались, в центре, с краю или вообще на ребре :), их появление связано только с механическими повреждениями. А это значит, что количество появившейся пыли-образива в дальнейшем будет увеличиваться лавинообразно. По-сути, бесконтактный способ снятия данных становится мягко-контактным, и это касается уже всей поверхности, даже в случае запрета на проход головок через сбойные участки. Никакие PartitionMagic не спасут от очень скорой "смерти" такой диск, лишь создадут ложную уверенность в защищенности. Конечно "по-жить" получится по-дольше, если отграничится от бэдов, но цепная реакция уже начата и только Бог или Черт знает в какой момент работа многих месяцев полетит коту под хвост!
Аватар пользователя apple_rom
>их появление связано только с механическими повреждениями.

Смешно. Ещё актуальный пример - объясните тогда всей армии счастливых обладателей дятлов, (в том числе и мне, раньше, три раза:( ), почему они, хранящие и лелеящие как зеницу ока своих питомцев от страшноуважаемого производителя, так пострадали?!?

Кликните народ, спросите как часто у них "забэдованные" винты проживали (и живут) дольше свежих и девственных?

>Работа диска с бэдами - это в ЛЮБОМ случае мина замедленного действия

Точно-точно, только, в руках "сапёра" - можно не бояться, а в руках индейца и кусок железа - граната :).

Не пытаюсь говорить, что винты с бэдами лучше "чистых", нет и ежу понятно, бэды - оооочень нехорошо. Но - не обязательно СМЕРТЕЛЬНО. А кто хочет стопроцентной вероятности - рэйд ему в руки и скайзи на шею :)

Аватар пользователя Евгений Зиновьев
Если мне объяснят откуда еще, кроме как после механических повреждений (о заводском браке я не говорю) могут появится бэды, я соглашусь с appl_rom. Только индеец на минном поле (да еще и с гранатой?) - это как раз наш рядовой юзер, каковых, как известно, подавляющее большинство. "Технология" расширения участков с бэдами, а также появления новых именно такая, как я и говорил. Но и человек со смертельными заболеванием может прожить очень долго, в то время, как здоровяк нередко отдает Богу душу совершенно неожиданно. Просто вероятность "летального" исхода для HDD с бэдами значительно выше, независимо от предпринятых мер. И пока не поздно, от такой машики лучше поскорей избавиться, используя приведенные выше утилиты для временного сохранения работоспособности харда до переноса информации на исправный носитель.
Аватар пользователя Макс Курмаз
Ребята, сколько можно спорить об очевидных вещах? Все мы хорошо знаем, что такое бэды. Человек ведь спрашивает, как от них избавиться. А то, что бэды приведут к выходу из строя, это и так ясно.

Поэтому совет будет такой: нужно поискать статьи на эту тему (даже я не раз писал и о MBR, и о бэдах), потому что в двух словах всего не расскажешь. А еще лучше не баловаться опасными инструментами вроде diskedit и pmagic, а просто разбить винт fdisk'ом или чем-либо подобным, оставив несколько мег "за бортом".

Аватар пользователя Всё тот же Инкогнито
Если не трудно, подкиньте несколько линков плиз, где можно было бы почитать про подобное (использование разных прог для работы с винтом). Я бы сам конечно мог поискать, но выход в Инет у меня буквально минутный :(((
Аватар пользователя Serg
Вопрос опытной аудитории, и, в первую очередь, Максу:

СИТУАЦИЯ: Винчестер Fujitsu 10G через три месяца эксплуатации обзаводится в течении недели 150 Кб бэдов, распределенными равномерно по всей поверхности. В течении следующих 2 недель их количество не возрастает.

ДЕЙСТВИЯ: При попытке возврата по гарантии (еще действительна в течении ок. 3 мес.) фирма-продавец взяла его на "тестирование" на сутки, после чего вернула с заремэппленными бэдами. Объяснили, что существует некий "заводской тест", который неизвестно как винчестер тестирует и выдает результат - подлежит он замене по гарантии или нет. С моим, якобы, второй случай.

На вопрос о конкретных гарантийных обязательствах относительно винчестеров ответ был - не существует.

ВОПРОСЫ: Имею ли я право требовать замены устройства по гарантии в даной ситуации (доказательство неисправности - SMART-attrib. - в SMART-info HDDUtil значения колонки Status/Severity более чем по трем атрибутам в красной зоне)?

Здесь же, является ли мой винчестер "неисправным" и каково определение темина "неисправное устройство" в данном случае.

Как-то читал у Яхена П. о том, что по гарантии принимают только винчестеры, у которых бэдов не менее 7%. Сталкивался ли кто-нибудь с подобными цифрами, и, если да, то где?

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

НО! Хотелось бы решить вопрос, пока винчестер на гарантии, не прибегая при этом к умышленному выводу устройства из строя.

Моя ситуация - в любой момент в системной области появляется пара бэдов, система падает, фирма снова ремэппит винчестер, а я снова теряю пару-тройку дней на установку и настройку системы и т. п. до бесконечности, т. е. до окончания гарантии...

Кто прав?

Может кто-то имел опыт решения подобной проблемы?

Буду благодарен за совет.

Аватар пользователя Макс Курмаз
Просто недобростовестные продавцы попались. Любой тест (в т.ч. и Fujits'овский), найдя бэды, отнесет диск к гарантийным. Другое дело, если бэды предварительно заремаппить - тогда все будет OK.

Атрибуты SMART никого не волнуют, особенно если и на бэды не обращают внимания.

Мне трудно что-либо советовать в такой ситуации, кроме:

1) больше никогда не связываться с этими продавцами;

2) убить винт по-настоящему (хотя это и кощунство), чтобы никакие отмазки не помогли.

Может быть, открыть страницу, где сообщать о таких случаях и предупреждать других, чтобы не наступили на эти же грабли? И написать в газете?

Страницы