Устройство, применяющееся в системах связи для физического сопряжения информационного сигнала со средой его распространения, где он не может существовать без адаптации, и выполняющее функцию модуляции и демодуляции этого сигнала.
Портативный персональный компьютер, в корпусе которого объединены типичные компоненты ПК, включая дисплей, клавиатуру и устройство указания (обычно сенсорная панель, или тачпад), карманный компьютер, а также аккумуляторные батареи. Ноутбуки отличаются небольшими размерами и весом, время автономной работы ноутбуков изменяется в пределах от 1 до 15 часов.
Комплект расположенных в определенном порядке рычагов-клавиш у какого-либо механизма для управления каким-либо устройством или для ввода информации. Как правило, кнопки нажимаются пальцами рук. Бывают, однако, и сенсорные.
Устройство, предназначенное для обеспечения питания электроприбора электрической энергией, при соответствии требованиям её параметров: напряжения, тока, и т. д. путём преобразования энергии других источников питания.
Всемирная паутина (англ. World Wide Web) — распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Всемирную паутину образуют миллионы веб-серверов. Большинство ресурсов всемирной паутины представляет собой гипертекст. Гипертекстовые документы, размещаемые во всемирной паутине, называются веб-страницами. Несколько веб-страниц, объединенных общей темой, дизайном, а также связанных между собой ссылками и обычно находящихся на одном и том же веб-сервере, называются веб-сайтом.
Монитор - аппарат, предназначенный для вывода графической, текстовой или звуковой информации. Дисплей — устройство для показа изображений, порождаемых другими устройствами (например, компьютерами).
Флешка-Запоминающее устройство, использующее в качестве носителя флеш-память и подключаемое к компьютеру или иному считывающему устройству по интерфейсу USB. Жёсткий диск, в компьютерном сленге «винче́стер» — запоминающее устройство (устройство хранения информации) произвольного доступа, основанное на принципе магнитной записи.
Архитектурно и художественно оформленное внутреннее пространство здания, обеспечивающее человеку эстетическое восприятие и благоприятные условия жизнедеятельности; внутреннее пространство здания или отдельного помещения, архитектурное решение которого определяется его функциональным назначением.
Microsoft Windows — семейство проприетарных операционных систем корпорации Майкрософт (Microsoft), ориентированных на применение графического интерфейса при управлении
Ремонт — комплекс мероприятий по восстановлению работоспособного или исправного состояния какого-либо объекта и/или восстановлению его ресурса.
» »
Bad-блоки HDD
03.04.2010, 19:19
Под bad-блоком понимается
обычно конкретный участок диска, нормальная работа с которым не
гарантируется или невозможна вовсе. На таких участках может содержаться
различная информация, это могут быть данные пользователя или служебная
информация (иначе называемая серво (очевидно от лат. servire или англ.
serve - служить), в этом случае это чревато последствиями, тяжесть
которых варьируется в очень широких пределах), хотя, конечно же, лучшим
вариантом было бы отсутствие в этой области чего-либо (правда,
столкнуться с бэдами в таких областях скорее не придется). Появление
таких секторов может быть обусловлено разными причинами, в одном случае
такие секторы можно восстановить, в другом нельзя, в одном нужно
использовать одни методы лечения и переназначения в другом другие. Но
сначала развеем несколько довольно распространенных мифов.
Миф
первый: на современных винчестерах не бывает бэдов. Это неправда,
бывают. По большому счету технология та же, что и годы назад, только
усовершенствованная и доработанная, но по прежнему не идеальная
(впрочем, идеальная вряд ли будет создана на базе технологий магнитной
записи).
Миф второй: для винчестеров оснащенных SMART это не
актуально (читай там не может быть бэдов). Тоже не так: актуальна,
ничуть не меньше чем для винчестеров без SMART (если таковые еще
остались). Понятие сбойного сектора для нее родное и близкое, это должно
было стать понятно из соответствующих публикаций посвященных этой
технологии (ссылки в конце). Дело только в том, что большую часть забот о
таких секторах ранее возлагавшуюся на пользователя, SMART взяла на
себя. И часто может случиться так, что пользователь вообще ничего не
знает и не узнает о имеющих место бэдах на его винте, если конечно
ситуация не патологическая. Доводилось слышать от пользователей, что так
продавцы порой аргументируют свой отказ в гарантийном обмене
винчестеров, у котрых бэды "всплыли" наружу. Продавец, конечно же, не
прав. SMART не всемогуща, а бэды пока никто не отменял.
Для
того, что бы разобраться в бэдах и их разновидностях, углубимся в метод
хранения информации на винчестере, совсем на чуть-чуть. Выясним два
момента.
1. Единицей которой оперирует винчестер на низком
уровне является сектор. В физическом пространстве на диске,
соответствующем сектору, записываются не только непосредственно данные,
но и служебная информация - поля идентификации и контрольная сумма для
него, данные и контрольный код для них, код для восстановления ошибок и
др. (не стандартизировано и зависит от производителя и модели). По
наличию полей идентификации различают два вида записи - с полями
идентификаторов и без оных. Первый стар и уступил свои позиции в пользу
последнего. Позже станет понятно, почему я это отмечаю. Важно также, что
имеются средства контроля ошибок (которые как мы увидим, могут стать их
источниками).
2. При работе со старыми винчестерами необходимо
было прописать в BIOS их физические параметы, которые указывались на
этикете, а для того, чтобы однозначно адресовать блок данных, необходимо
было указывать номер цилиндра, номер сектора на дорожке, номер головки.
Такая работа с диском была полностью зависимой от его физических
параметров. Это не было удобным, и связывало руки разрабочикам во многих
вопросах. Требовался выход и он был найден в трансляции адресов. Та,
которая нас интересует - данные в накопителе решено было адресовывать
одним параметром, а функцию определения действительного физического
адреса соответствующего этому параметру возложить на контроллер жесткого
диска. Это давало терубемую свободу и совместимость.
Реальные
физические данные накопителя уже оказывались не важны. Важно только,
чтобы число логических блоков указанное BIOS не превышало
действительное. Создание такого транслятора имеет огромное значение и
для вопросов бэд-секторов тоже. И вот почему. Обработка плохих секторов
старых жестких дисках была не совершенна, осуществлялась средствами
файловой системы. Диск поставлялся с наклейкой, на которой были указаны
адреса дефектных блоков, найденных изготовителем. Пользователь сам в
ручную заносил эти данные в FAT, и исключал таким образом исключалось
обращение к ним операционной системы.
Технология изготовления
пластин была несовершенная тогда, и несовершенна сейчас. Не существует
методов создания идеальной поверхности не содержащей ни одного плохого
блока, вопреки встречающемуся мнению, что с завода винчестер
поставляется без них. С ростом объема дисков росло количество сбойных
секторов при выходе с завода, и, понятно, что только до определенного
момента процедура их регистрации в FAT могла выполнятся в ручную, нужно
было найти способ маркировать бэды, даже не смотря на то, что не
известно, какая файловая система будет использоваться. Изобретение
транслятора позволило решить эти проблемы. На винчестере выделялась
специальная защищенная область, куда записывался транслятор, в котором
устанавливалось соответствие каждого логического блока непрерывной
цепочки и реального физического адреса.
Если вдруг на
поверхности обнаруживался сбойный блок, то он просто пропускался, а
данному логическому блоку присваивался адрес следующего физического
доступного блока. Транслятор считывался с диска при включении. Создание
его выполнялось (и выполняется) на заводе, и именно по этому, а не от
того, что производителем применяется какая-то супер технология, новые
диски как бы не содержат бэд-блоков. Физические параметры оказались
скрыты (и они слишком рознились, так как у фирм оказались развязаны руки
в производстве своих собственных форматов низкого уровня, и
пользователя это не заботило), дефекты помечались на заводе,
универсальность увеличилась. Хорошо как в сказке.
Теперь
вернемся к бэдам и их разновидностям. В зависимости от природы
происхождения всех их можно подразделить на две большие группы:
логические и физические.
Физические и логические дефекты Дефекты
поверхности могут быть связаны с постепенным износом магнитного
покрытия дисков, просочившимся через фильтр мельчайшим частицам пыли,
кинетическая энергия которых, разогнанных внутри накопителя до
колоссальных скоростей, оказывается достаточной для повреждения
поверхности дисков (впрочем, скорее всего они скатяться с диска под
действием центробежных сил и будут задержаны внутренним фильтром, но
напакостить могут успеть), результатом механических повреждений при
ударе, при котором могут из поверхности могут выбиться маленькие
частицы, которые потом в свою очередь также будут выбивать другие
частички, и процесс пойдет лавинообразно (такие частицы тоже будут
скатываться с пластин под действием центробежных сил, но значительно
дольше и тяжелее, так как будут удерживаемы силами магнитного
притяжения. Это еще чревато тем, что с ними будет происходить
столкновение головки, парящей на очень малой высоте, что вызовет ее
нагрев и ухудшение рабочих характеристик - будут возникать искажения
сигнала, результат - ошибки чтения), доводилось слышать (у меня такой
статистики нет) что и курение у компьютера способно сделать то же самое,
так как табачные смолы способны проникать сквозь воздушный фильтр
винчестера (у которых он есть), приводя там к прилипанию головок к
пластинам (порче поверхности и головок), просто оседая на поверхности, и
меняя тем самым рабочие характеристики и т.д.
Такие сектора к
обращению оказываются непригодными и должны быть исключены из обращения.
Восстановление их не представляется возможным ни в домашних условиях,
ни в условиях сервисных центров. Будет хорошо, если из них удасться хотя
бы восстановить информацию. Скорость процесса такого вида разрушения
поверхности индивидуальная. Если число бэдов не растет или растет крайне
незначительно, то можно серьезно не опасаться (хотя делать резервное
копирование все же стоит) если же рост быстрый, то диск придется
заменить, и, причем, очень поторопиться. При данном виде бэдов можно
произвести переназначение блоков на резервную поверхность: имеет смысл
при отсутствии прогрессирования. Но об этом не сейчас. Это если говорить
об области данных. Как уж было отмечено, на пластинах храниться еще и
служебная информация. В процессе использования она также может оказаться
разрушенной. Это может быть гораздо болезненнее, чем обычной
пользовательской поверхности.
Дело в том, что сервоинформация
активно используется в процессе работы: по серво меткам происходит
стабилизация скорости вращения дисков, удержание головки над заданным
цилиндром независимо от внешних воздействий. Незначительные разрушения
сервоинформации могут пройти незамеченными. Серьезные повреждения
сервоформата могут сделать недоступной какую-то часть диска или весь
диск целиком. Поскольку сервоинформацей пользуется программа накопителя и
она критически важна для обеспечения нормального функционирования и
вообще в силу ее специфики, дела обстоят с ней намного сложнее.
Некоторые винчестеры позволяют отключить сбоящие серводорожки.
Восстановление же их возможно только на заводе на специальном дорогом и
сложном оборудовании (оценим приблизительно расходы на такой ремонт
негарантийного винчестера и поймем, что правильно будет назвать этот вид
бэдов неисправимым).
К физическим бэдам можно также отнести
сбойные сектора, появление которых обусловлено неисправностями
электронной или механической части накопителя, например обрыв головок,
серьезные механические повреждения в результате удара - заклинивание
катушки позиционера или дисков, смещение дисков. Действия здесь могут
быть различными и зависеть от конкретной ситуации, если, например, обрыв
головки (такие бэды появляются потому, что делается попытка обращения к
поверхности, доступ к которой не может быть осуществлен (что вовсе не
означает, что что-то не так с поверхностью)), то, например, часто ее
можно отключить (а можно и поменять в условиях специализированных
сервисных центров, вот только стоиомость операции заставляет серьезно
задуматся о ее целесообразности (в большинсте случаев ответ
отрицательный), если конечно, речь не идет о необходимости восстановить
крайне ценную информацию (но это уже другой разговор)).
В целом
же для этого вида повреждений характерен катастрофический характер. Т.е.
как видим физические бэды не лечатся, возможно лишь какое-то
"смягчение" их присутствия. С логическими плохими секторами ситуация
проще. Некоторые из них излечимы. В большинстве случаев обусловлены
ошибками записи. Можно выделить следующие категории:
1. Самый
простой случай: ошибки файловой системы. Сектор помечен в FAT как
сбойный, но на самом деле таковым не является. Раньше таким приемом
пользовались некторые вирусы, когда на небольшом обьеме винчестера
требовалось найти себе укромное местечко, не доступное простыми
средствами. Сейчас этот прием не актуален, так как скрыть в недрах
Windows пару мегабайт (а то и пару десятков мегабайт) не представляет
никакой сложности. Кроме того так кто-то мог просто пошутить над
незадачливым пользователем (программы попадались такие). Да и вообще
файловая система вещь хрупкая, лечится очень легко и абсолютно без
последствий.
2. Неисправимые логические бэды - характерны для
старых винчестеров использующих запись с полями идентификаторов. Если у
вас такой диск, то вполне можете с ними столкнуться. Обусловлено
неверным форматом физического адреса, записанного для данного сектора,
ошибка контрольной суммы для него и т.д. Соответственно, невозможно
обращением к нему. На самом деле они восстановимы, но на заводе.
Поскольку я уже сказал, что сейчас используется технология записи без
полей идентификаторов, то эту разновидность можно считать неактуальной.
3.
Исправимые логические бэды. Не так уж редко встречаемый, особенно на
некоторых типах накопителей тип сбойных блоков. Происхождением в
основном обязаны ошибкам записи на диск. Чтение произвести с такого
сектора не удается, так как обычно в нем ЕСС код не соответствует
данным, а запись обычно невозможна, так как перед записью осуществляется
предварительная проверка подлежащего записи пространства, и поскольку с
ней уже обнаружены проблемы, запись в данную область отклоняется. Т.е.
получается блок невозможно использовать, хотя физически поверхность, им
занимаемая в полном порядке. Дефекты подобного рода могут быть иногда
вызваны ошибками в микропрограмме винчестера, могут быть спровоцированы
программным обеспечением или техническими причинами (напримем перебоем
питания и его колебанием, уходом во время записи головки на недопустимую
высоту и др.). Но если удается привести в соответствие содержимое
сектора и его ECC-код, то такие блоки бесследно проходят. Причем
процедура эта не сложна, а средства для ее осуществления широко
доступны, и, в общем-то, безобидны.
4. Появления на винчестерах
бэд-блоков этого вида обязано особенностям технологии производства:
никогда не существует двух абсолютно одинаковых устройств, какие-то их
параметры непременно отличатся. При подготовке винчестеров на заводе,
для каждого определяется набор параметров, обеспечивающих наилучшее
функционирование данного конкретного экземпляра, так называемые
адаптивы. Эти параметры сохраняются, и в случае если они каким то
загадочным образом оказываются повреждены, то результатом может быть
полная неработоспособность диска, нестабильная его работа или большое
количество сбойных секторов появляющихся и исчезающих то в одном, то в
другом месте. В домашних условиях с этим сделать ничего нельзя, но все
можно настроить на заводе или в сервисном центре.
Мы выяснили
причины появления бэд-блоков. Мы поняли, что явление это далеко не самое
приятное. А с неприятностями обычно принято бороться. Поэтому сегодня,
мы будем говорить о том, какими средствами и как это нужно делать, да и
собственно нужно ли.
Ошибки файловой системы
Первый
и самый простой вид ошибок, который мы будем лечить - ошибки файловой
системы. Как уже было сказано это всего лишь неверно помеченный сектор в
файловой системе. Вывод напрашивается сам собой - его нужно пометить
правильно.
Способ первый: логические размышления подсказывают -
необходим инструмент умеющий создать на диске нормальную файловую
систему. Такой инструмент доступен всем в составе операционной системы -
утилита format. Нужно загрузиться в MS-DOS и выполнить полное (именно
полное) форматирование диска (команда format x: /c, x - диск с
неправильной FAT, c - ключ включающий проверку кластеров поме-ченных как
поврежденные). Быстрое форматирование здесь не годиться, так как оно
производит лишь очистку оглавления и сохраняет информацию о бэдах.
Форматирование можно выполнить и из Windows, правда для меня методы его
работы до сих пор остаются загадкой и результат порой получается
непредсказуем (сталкивался с тем, что снимался статус дефектного даже с
физически поврежденных секторов, что приводит к более сложным проблемам.
Похоже, что "Окна" просто сбрасывают статус дефектности в FAT, не
вдаваясь в подробности, хотя и не всегда).
С обычным format
такого не наблюдалось. Этот способ прост и доступен, но его недостатком
является разрушение всей информации на диске. Да и если на диске
небольшое число таких секторов, это все равно что стрелять из пушки по
воробьям.
Способ второй состоит в приобретении программы Power
Quest Partition Magic, в которой есть функция Bad Sector Retest. Она
проверит именно помеченные бэд сектора, и оставит нетронутой информацию
на диске.
Более продвинутые пользователи могут воспользоваться
Norton Disk Editor или любым другим редактором диска и вручную
пометить/разотметить нужные сектора. Программу для этих целей несложно
написать и самостоятельно. Но нет нужды. Как узнать что имеющийся
дефектный блок именно этого вида? Никак. Можно только попробовать (при
отсутствии уверенности настоятельно рекомендую пользоваться первыми
двумя методами, так как двумя последними можно ввести в обращение
сбойный или нестабильный блок, нажив тем самым себе большую проблему).
Если это его тип - он исчезнет и больше никак проявляться не будет. Если
же нет - пробовать другие способы.
Второй вид излечимых сбойных
кластеров - логические, у которых данные не соответствуют ECC. Методы
борьбы с этим видом несколько сложнее. Этот вид дефектов не может быть
исправлен программными средствами использующими стандартные команды и
средства BIOS. Дело в том, что при использовании таких средств перед
записью на диск происходит предварительная проверка области записи,
чтобы убедиться что с ней все в порядке, а поскольку там существует
ошибка, то запись отклоняется (такая проверка не только является
расточительностью, так как данные не будут записаны сразу же, их запись
станет возможной только на втором проходе (видимо это является одной из
причин, по которой скорость записи обычно несколько ниже скорости
чтения).
Логичнее было бы вместо такого механизма делать запись с
верификацией (проверкой по русски). При этом, в блоке магнитных головок
можно осуществлять за один проход запись и проверку чтением, что давало
бы гарантию правильной записи данных. И в принципе, если бы и не
исключало возникновение бэд секторов рассматриваемого типа вообще, то,
во всяком случае, значительно ее снижало, так как в случае сразу же
обнаруженной ошибки можно было бы повторить запись.
И хотя мы
немного больше разобрались с тем, чем обусловлена ошибка, легче не
стало, так как мы выяснили, что ее нельзя исправить обычными средствами.
Необычными средствами являются программы, обращающиеся к накопителю не
через функции ОС и BIOS, а через порты ввода-вывода. Таких программ на
самом деле море, в большинстве случаев осуществляют принудительную
запись какого-то содержимого в сектор (обычно нулей), накопитель
подсчитывает и записывает ECC. После этого нужно осуществить проверку
прочитав сектор - ошибки нет - хорошо, сектор оказался именно таким, как
мы ожидали и был успешно излечен. Нет - увы… Видимо, раз здесь не
ошибка FAT и не излечился , он, видимо, имеет физическую природу.
Утилиты
выполняющие такую функцию - это wdclear, fjerase, zerofill, такая
функция есть в DFT. В большинстве случаев такие утилиты универсальны,
так как не используют каких-то специфических функций накопителя. Работа с
ними тоже не требует специальных навыков. Зачастую такие обнулители
распространяются на сайтах производителей как программы низкоуровневого
форматирования, хотя не имеют к нему никакого отношения. Производители
рекомендуют использовать их в случае возникновения проблем прежде, чем
обращаться в сервисный центр. Если не считать разрушения информации, они
безобидны.
Кроме производителей винчестеров выпуском сервисных
программ занимаются сторонние компании и просто энтузиасты. Так
бесплатно доступна очень полезная программа неписанная нашим
программистом - MHDD (находим в поисковике и скачиваем), которая может
помочь в данной ситуации. Схема действий следующая: программу записываем
на системную дискету и загружаемся с нее. Изучаем состояние SMART с
помощью внешнего SMART-монитора (бесплатным SMARTUDM например) и не
полагаясь на свою память, сохраняем результаты в файл.
Загружаем
MHDD и инициализируем нужный диск нажав F2. В консоли вводим команду
erase или aerase (используют разные алгоритмы, aerase работает
медленнее, но иногда справляется с тем, с чем не справилась erase,
поэтому рекомендую сначала использовать erase и потом при неудаче
aerase). Предварительно необходимо было сохранить всю информацию с
винчестера, так как она будет разрушена (имея опыт можно обнулять нужную
часть, не разрушая остальные данные, но ведь предполагается что у нас
его нет).
По завершении производим проверку поверхности диска
-нажимаем F4 и выбираем и в верхней строчке выбираем наш режим работы
(скорее всего это будет LBA, но вам видней), и еще раз жмем F4 (можно
ввести в консоли команду SCAN). Смотрим на предмет наличия наших бэдов.
Потом
изучаем показания SMART. Если число переназначенных секторов осталось
прежним, бэды исчезли, то они имели логический характер и были вылечены.
Если же нет - их природа не логическая. MHDD подробно рассмотрим в
другой статье.
Вполне может быть, что у вас возник вопрос, а
почему же нельзя использовать как в предыдущем случае команду format с
ключом /c, который выполняет проверку бэдов? Ответ уже в принципе
звучал: эта программа использует стандартные средства BIOS и не может
произвести запись в бэд. Видимо, разработчикам из Microsoft не
захотелось себя особенно утруждать. Попытка восстановления такого
сектора о которой сообщает формат есть просто многократная попытка его
чтения (сколько бы раз он ни читался, он не прочитается, контроллер уже
признал этот факт!). Осуществить полноценную проверку такого бэда format
не может, так как не может произвести в него запись. Единственное для
чего он пригоден - это восстановление плохих секторов являющихся
ошибками файловой системы.
На этом пожалуй заканчивается та
часть статьи, которую могли читать и пользоваться приведенной
информацией все. Все описанное до этого было просто и безобидно.
Описываемое далее этими свойствами не обладает. Будьте осторожны.
Физические
повреждения HDD
Если ни один из описанных методов не помог,
то, вероятно, имеем дело с самым тяжелым случаем - физическим
повреждением. Такие сектора можно скрыть или переназначить. Как
известно, современные винчестеры имеют резервную поверхность. На нее
можно "перевести стрелки" при обращении к сбойному сектору, т.е. когда
нужно обратится к сектору, который признан сбойным, на самом деле
обращение произойдет к сектору из резервной поверхности, назначенным на
замену.
Существуют различные методы. Метод резервного сектора
подразумевает размещение на каждой дорожке накопителя недоступного в
обычном режиме сектора. При обнаружении дефектного сектора на этой
дорожке есть возможность использовать вместо него сектор находящийся на
этой же дорожке. Достоинство метода, что он практически никак не
сказывается на производительности. Недостаток в том, что емкость диска
используется слишком расточительно, так как в независимости от того,
есть ли на этой дорожке сбойный сектор или нет, резервный сектор все же
присутствует. Во-вторых, он не эффективен при более чем одном плохом
секторе на дорожке (существуют другие модификации метода, в которых
резервный сектор выделяется на цилиндр, но тем, не менее, эффективными
их это не делает).
Метод резервной дорожки подразумевает наличие
за пределами рабочей зоны какого-то количества резервных дорожек. При
обнаружении дефектов на дорожке, вся дорожка исключается из работы,
вместо нее включается резервная. Недостаток метода в том, что снова
таки, пространство используется расточительно, так как даже при одном
сбойном секторе из обращения исключается дорожка целиком и целиком
занимается новая. Так же для обращения в резервную область головке
требуется совершить значительное перемещение, что отрицательным образом
сказывается на производительности.
В методе пропуска дефектной
дорожки, как и в предыдущем, подразумевается наличие вне рабочей зоны
определенного количества дорожек. Но характер использования другой. В
этом методе при определении действительного номера дорожки складывается
ее вычисленный номер с числом дефектов встретившихся до нее, полученным
из дефект-листа, наблюдается смещение рабочей области к центру.
Достоинство по сравнению с предыдущим - отсутствие необходимости
перехода в резервную область, следовательно рост производительности.
Метод
пропуска дефектного сектора похож на метод пропуска дефектной дорожки с
той лишь разницей, что оперирует вместо дорожек секторами, и может быть
применен только к винчестерам использующим транслятор. Физический адрес
сектора вычисляется по таблице транслятора. Первые три метода обладают
рядом недостатков и практически никогда не используются при заводском
скрытии бэдов (а в силу особенностей новых винчестеров некоторые вовсе
не могут быть применены). Как правило используется последний четвертый,
он позволяет скрыть практически любое число сбойных секторов, и
экономично использовать пространство.
Заводское тестирование
винчестеров для выявления сбойных участков происходит на специальном
оборудовании в специальном технологическом режиме, составляется список
всех секторов не пригодных для использования. Он заносится в служебную
область, где хранится все время использования накопителя. Заводской
список дефектов называется P-list (Primary-list). После получения
дефект-листа, формируют транслятор, устанавливающий соответствие между
логическими но-мерами секторов следующими непрерывно и по-порядку и их
физическим адресом, пропуская при этом найденные сбойные сектора и
используя следующий за ним рабочий.
Этот процесс называется
внутренним форматированием, происходит без внешнего участия под
действием программы винчестера. Кроме заводского P-list'a дефектов
накопитель имеет еще G-list (Grown-list) - в него заносятся сведенья о
бэд-секторах обнаруженных в процессе эксплуатации. В домашних условиях
единственное, что можно сделать - это лишь переназначить обнаруженный
дефект в резервную область со всеми вытекающими отсюда последствиями
(падение производительности).
Сразу же сделаем несколько
оговорок. Размер G-list не велик и ремап (remap, т.е. переназначение) не
может происходить до бесконечности: только до тех пор пока в G-list'е
есть место. Или пока не исчерпалась резервная поверхность. Также нужно
помнить, что чем большее число секторов переназначено, тем чаще будет
происходить позиционирование в резервную область, тем медленнее будет
работа. Стоит серьезно подумать над тем, нужно ли это делать: стоит ли
небольшая потеря пространства и красивая не испорченной буквами B
картинка в Scandisk ощутимой (в зависимости от числа выполненных
перена-значений) производительности. Быть может лучше просто оставить
его в явном виде и радоваться жизни. Процесс ремапа необратимый. Если
что-то не устроит, вернуть из-менения не получится.
Если же
ответ отрицательный, необходимо запастись одной из следующих программ:
HDD Speed, HDD Utility, или опять же MHDD. Кроме того нужна какая-нибудь
программа просмотра SMART атрибутов: такая есть составе HDD Speed, но
можно взять стороннюю (SMARTUDM). Предполагается, что вы уже пробовали
лечить логические бэды, попытки окончились неудачно, и мы теперь
пытаемся скрыть физические. Рассмотрим снова пример MHDD. Механизм
действий будет почти такой же, как и в прошлый раз. Запустившись с
дискеты изучаем состояние SMART. Потом запускаем MHDD, выбираем нужный
привод.
Информацию с винчестера сохранять не нужно (но можно),
так как она не будет разрушена. Инициализируем привод нажатием F2. Нажав
F4 выбираем нужный параметр верхней строчке LBA или CHS, и включаем
функцию ремапа, и запускаем запускаем проверку поверхности диска
повоторным нажатием F4 (или вводим в консоли команду SCAN).
Смотрим
на предмет наличия наших бэдов. В тех местах где были переназначены
бэды появляется надпись [ok]. После первой про-верки, в которой
выполнялось переназначение, запускаем еще одну проверку. Если о
выполнении переназначения не сообщалось, второй раз пускать не нужно.
Потом изучаем показания SMART.
Возможны следующие варианты:
показатель переназначенных секторов увеличился, бэды исчезли - это
означает, что мы добились того, чего хотели, сбойные сектора были
заменены резервными; число переназначенных секторов осталось прежним,
бэды не исчезли: такое может быть по следующим причинам - природа не та,
что мы предположили, или сектор нельзя заместить; контроллер не увидел,
что это действительно сбойный сектор (а указать прямо ему на это нет
никакой возможности при работе винчестера в пользовательском режиме,
можно лишь всячески пытаться намекнуть ему на это, делая попытки записи и
чтения нужного сектора), G-list полон (по показаниям SMART должно быть
видно), винчестер не поддается ремапу..
В первом случае остается
только копать дальше. Если оказался полон G-list, то можно либо
смириться с не переназначаемыми секторами, либо обратиться к
специалистам, которые смогут запустить внутренне форматирование: тогда
существующие бэды будут добавлены в P-list, а G-list будет чист. Это
самый лучший вариант, так как в этом случае нет побочных эффектов
ремапа. В домашних условиях запустить его не удастся, да и угробить винт
вероятность высока, если процесс форматирования прервется (винчестер
останется просто без транслятора, это поправимо, но все же) - питание
пропадет например или скокнет (ведь по закону подлости это всегда
происходит в самый не подходящий момент), поэтому производители дисков
стараются не давать такие функции в руки обывателю.. Если винчестер не
поддается ремапу вообще с этим сделать ничего нельзя, но если функция
ремапа выключена в нем самом, тогда нужно просто включить его с помощью
фирменной утилиты (их искать на сайте производителя нужно).
Решение
для борьбы с бэдами приходящим на ум большинству пользователей, где-то
что-то когда-то читавших/слышавших является низкоуровневое
форматирование диска. Существует легенда, что этот особый вид
форматирования позволяет их вылечить, и то и дело на разных форумах
всплывают вопросы, типа "подскажите пожалуй-ста, где можно взять утилиту
для низкоуровневого винчестера, а то бэды появились" В том числе и у
нас недавно. Посмотрим, что это такое и действительно ли оно так
полезно.
Связано форматирование на низком уровне с командой 50h
стандарта ATA, пришедшей туда от интерфейса ST506/412. Она должна
выполнять форматирование дорожки с заданными физическими параметрами.
Однако, на низком уровне все современные винты очень сильно разняться,
так как этот уровень целиком разрабатывается производителем
самостоятельно. Транслятор скрывает внутреннюю структуру, и потому в
этой команде нет смысла. Большинство современных винчестеров
поддерживают ее для совместимости. Но так как ее изначальная функция уже
не актуальна, то реагируют на не совершенно по разному. Во-первых,
команда может быть полностью проигнорирована Во-вторых в некоторых
старых накопителях команда способна затереть области служебных данных
(очевидно отсюда и слухи о его разрушающем действии Low Level Format). А
кроме этого, в третьих, она может осуществить запись всех нулей в
область пользовательских данных, или, в четвертых, произвести
переназначение сектора, что важно для нас в конетксте этой статьи.
Разговоры о чудодейственности такого форматирования происходят видимо от
того, что порой удается полечить с ее помощью логические бэды или
сделать переназначение для физических. Именно это есть суть такого
форматирования-лечения. Не более того. Но у нас уже есть необходимые
средства. За-чем искать приключений?
Пожалуй это все операции,
которые мог осуществить неподготовленный пользователь. При некоторых
видах проявления дефектов можно придумать иной способ их устранения.
Например если бэды появляются одним сплошным блоком в середине диска или
в начале, можно разбить его таким образом, что бы он составляли раздел,
который будет недоступен, при бэдах в конце можно специальными
программами (все той же MHDD например), обрезать хвост у винчестера:
уменьшиться емкость, но вместе с тем уйдут из обращения бэды, при якобы
бэдах, обусловленных обрывом головки, ее можно отключить (правда это уже
не пользовательская операция). В общем, большой простор для творческой
фантазии. Правда, не зафантазируйтесь и не забывайте иногда обращаться к
специалистам.