Восстановление bad секторов. Как исправить сбойные сектора на диске в Windows. Использование HDD Regenerator

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

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

Способ 1: Victoria

Если сектор был обозначен нестабильным из-за несоответствия записанной в нем информации и контрольной суммы (например, из-за сбоя при записи), то такой участок можно восстановить путем затирания данных. Сделать это можно с помощью программы Victoria.

Для этого:

  1. Запустите встроенную SMART-проверку для выявления общего процента неисправных секторов.
  2. Выберите один из доступных режимов восстановления (Remap, Restore, Erase) и дождитесь окончания процедуры.

Программное обеспечение подходит для программного анализа физических и логических дисков. Может использоваться для восстановления битых или нестабильных секторов.

Способ 2: Встроенные средств Windows

Проверить и восстановить часть неисправных секторов можно с помощью встроенной в Виндовс утилиты «Проверка диска» . Порядок действий:

После этого начнется анализ диска, по возможности восстановив какие-то сектора путем их переписывания. В процессе может появиться ошибка — значит, вероятно, процент нестабильных участков слишком большой и резервных блоков-заплаток больше нет. В таком случае лучшим выходом станет приобретение нового винчестера.

Если после анализа жесткого диска с помощью специального софта, программа выявила слишком большой процент битых или нестабильных секторов, то проще всего заменить неисправный HDD. Другие рекомендации:

  1. Когда жесткий диск используется уже долгое время, то, скорее всего, в негодность пришла магнитная головка. Поэтому восстановление даже части секторов не исправят ситуацию. HDD рекомендуется заменить.
  2. После повреждения жесткого диска и увеличения показателя bad sectors нередко пропадают пользовательские данные — восстановить их можно с помощью специального софта.
  3. Не рекомендуется использовать неисправные HDD для хранения важной информации или устанавливать на них операционную систему. Они отличаются нестабильностью и могут быть установлены в компьютер только в качестве запасных устройств после предварительно проведенного ремапа специальным софтом (переназначения адресов бэд блоков на запасные).

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

Вылечить часть нестабильных секторов на жестком диске можно с помощью стандартных средств Windows или специального софта. Если процент битых участков слишком большой, то произведите замену HDD. При необходимости восстановить часть информации с неисправного диска можно с помощью специального софта.

Наверное, пользователь уже знает, что такое bad сектора на hdd («плохие блоки») поверхности жесткого диска. Если вы этот обзор читаете, значит, как минимум, представляете: что такое «жесткий диск», и то, чего вы хотите в результате добиться (удалить bad сектора на hdd). Но действительно ли они «плохие», и насколько этот дефект «аппаратный» – попробуем разобраться.

Симптомы повреждения физической поверхности или ошибок файловой системы

Симптомы «плохих» секторов («железной» или «программной» причины), могут быть следующие:

  1. Медленный запуск установленных приложений и/или самой ОС;
  2. Беспричинное нарушение работы некоторых приложений (пропадания ранее внесенных настроек, отсутствие функций);
  3. Пропадание папок и файлов, повреждение файлов;
  4. Сильное замедление процесса копирования при обращении к файлам.

Как видим, ничего хорошего. Работа с винчестером (жестким диском) будет состоять из 2-х этапов, отвечающих на 2 разных вопроса: есть ли на поверхности hdd физические дефекты, и (если – да) – как удалить bad сектора, чтоб больше они не возвращались.

Я писал уже в другой статье про , так вот на диск с бед секторами винду лучше не устанавливать, в начале нужно избавиться от них.

Немного теории

На жестком диске, поверхность разбита на сектора. Каждый сектор на физической поверхности одного блина называется «блок». Число блоков, если их сложить и подсчитать в сумме – всегда будет больше, чем число «показываемых» винчестером доступных блоков. То есть, любой фирмой-производителем – делается несколько (на самом деле – десятки) не используемых «частей» поверхности hdd – запасных блоков.

То, как удалять bad с винчестера, становится понятно с пониманием того, как именно работает электроника hdd. Получая «себе» адрес блока, к которому надо обратиться (на чтение/запись), этот адрес сначала будет «переведен» в физический адрес блока, что делается по специальной таблице (зашитой в ПЗУ hdd).

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

Примечание:

такая операция «переназначения» адреса блока называется «ремаппинг», или – ремап.

Чисто «логические» дефекты

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

Исправимый логический дефект (софт-bad): когда контрольная сумма логического сектора не совпадает с вычисленной контрольной суммой его данных. Такое может появиться, например, из-за помех и отключения питания (и – всего лишь). При последующем включении, винчестер сперва прочитает данные, вычислит контрольную сумму, сравнит полученное с записанным. В общем, в таких случаях оборудование выдает сообщение ошибке. Со стороны же операционной системы, это выглядит, как «настоящий» bad.

К сожалению, ни средствами операционной системы, ни в BIOS, логический дефект самостоятельно исправить нельзя. Контроллер винчестера ошибку тоже не скорректирует: он тщетно пытается прочесть этот сектор с третьей, с четвертой попытки, и когда не получается - пытается помочь, подстраивая сервосистему и канал чтения… При этом раздается тот самый «скрежет», душераздирающий и хорошо знакомый владельцам «убитых» винтов.

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

Ну, и, в таком случае, как удалить bad, когда он – логический? Что может помочь? Принудительная перезапись всех секторов (специальной программой, в обход даже BIOS-а) – хорошее средство от этого. После заполнения поверхности только «нулями» (потом – «единицами», потом – снова «нулями»), логический bad – исчезает бесследно.

Но есть «неисправимые» логические ошибки. Ошибки эти относятся к низкоуровневому форматированию винчестера. Сам дефект – при этом, выглядит так же. Неисправимыми же, такие дефекты считают потому, что их исправление потребует сделать «правильное» форматирование на низком уровне, что обычному пользователю чаще всего недоступно (в отсутствии фирменных утилит low-level format, да и «крепление» винта должно быть неподвижно). В быту, такие блоки винчестера отключаются теми же способами, что и «физический» bad - то есть, ремапом. Не страшно.

Программы

Для логического «затирания» поверхности (заполнение происходит «0»-ми и «1»-ми):

fjerase, wdclear, zerofill.

Образ загрузочного CD-диска с Викторией – качаем .

В rar-архиве, если его распаковать, будет один файл – файл.iso (образ загрузочного диска CD).

Работа с Victoria DOS

Во-первых, почему именно ДОС-режим, а не Windows? Дело в том, что если hdd – один, и на нем установлена Windows, из-под которой запустить Victoria win-32 – ничего «ремапить» тогда не получится, по понятным причинам (нельзя стирать Windows).

Поэтому, берем чистую болванку CD, пишем на нее загрузочный образ, и загружаемся с этого CD:

Выбрав первый пункт, жмем на «Enter».

Примечание: такой загрузочный диск (или – флешку), вы можете создать и сами. Сделав просто загрузочный диск/флешку с ДОС, затем, перенеся на нее (добавив) файлы Victoria (архив – качать тут: http://www.hdd-911.com/index.php?option=com_docman&Itemid=31&task=view_category&catid=69&order=dmdate_published&ascdesc=DESC).

Что мы должны сначала нажать (чтобы жесткий диск – определился)? Жмем «F2».

Если после этого, программа не найдет винчестер – сделать это можно самим. Жмем «P» на клавиатуре, появится меню «Выбор порта HDD» – мы выберем «Ext. PCI ATA/SATA» («стрелки», и – «Enter»):

Примечание: другие пункты нужны, если у вас системная плата с контроллерами IDE (к одному из которых подключен винчестер стандарта PATA).

И, в появившемся списке – должен быть виден нужный нам hdd (по названию фирмы/модели). Для выбора hdd, набираем номер канала (на котором он находится). Жмем «Enter». Все.

После этого, можно работать с винчестером: проводить тест и «ремапить».

Примечание: если винчестеров в системе несколько – поступаем аналогичным способом (нажать клавишу «P», и так далее).

Для начала, посмотрим, сколько «плохих» блоков уже было переназначено (для нового hdd, этот показатель может быть равен только «нулю»):

Для появления этого экрана, мы нажали «F9». Обратите внимание на пятую строку – это и есть количество секторов, которые были «переназначены» (re-allocated sector count – счетчик переназначенных секторов).

Здесь, значение равно 100 (реальное значение – первый столбец). Ну, это – не есть хорошо. Всего, у разных фирм (производящих винчестеры), максимальное число re-allocated блоков, не может превышать «критическое» – в несколько сотен (скажем так – 200-300).

Victoria DOS: тест поверхности

Для запуска теста поверхности, жмем «F4»:

Оставляем, как есть – все показатели (начало и конец диска, режим «линейного» чтения, и, на данном этапе – «игнор» для bad-блоков). Запускается тест – нажатием «Enter»:

Как видим, при выполнении теста, отображается, сколько блоков читаются с чрезмерно большим временем доступа. Число блоков, являющихся bad – также, подсчитывается (но сейчас мы не знаем, «программные» ли они, или – дефекты поверхности).

Victoria DOS: ремаппинг

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

«Плохие» сектора могут возникнуть по «программной» причине. Как устранять в этом случае – рассмотрено выше. Не поленитесь, запустите программу ZeroFill (или подобную ей). Иногда, удалить все «сбойные» блоки можно после двух-трех прогонов этой программки.

Также (как ни смешно), низкая скорость чтения периодически повторяющихся блоков – возможна из-за плохого контакта разъема SATA. Можно, кстати, попробывать переключить винчестер в более медленный режим (перемычка – на корпусе hdd, включаем «150 мегабит»).

И только, если из этих двух способов – ни один не помог (число и расположение bad-блоков, после повторно проведенного теста, не изменилось) – переходим к ремаппингу:

Как и для «теста», жмем «F4». В меню, стрелкой «вниз», идем на «Ignore bad blocks» – строку.

Теперь – внимание! – стрелками «влево» и «вправо», выбирается «Classic REMAP». Нажимается «Enter». Все (будем ждать).

Обычно, тестирование поверхности, занимает от часа и более (для 500-750 Гигабайт). Ну а для 2 Терабайтных, да еще 5000 об/мин. – и 3 часа будет мало (с режимом «ремаппинга» – дольше, но, не намного).

По завершении работы, получим «хороший» винчестер. Можно – провести еще раз, заключительный «тест». Число «переназначенных» блоков – просуммировано с уже имеющимся (смотреть, как говорили – «F9», в пятой строке).

Если вы провели тест поверхности, и в результате – видите, что число нуждающихся в «ремаппинге» блоков выходит за пределы нескольких сотен (допустим: было – 100, появилось – еще 200) – от «самостоятельного» ремонта лучше отказаться, и вовсе.

Вместо вывода

Ремапить – это хорошо. Если такая возможность – еще есть (если суммарное число переназначенных блоков не перешло некое «критическое» значение), ею можно воспользоваться. Хотя, и «долговечность» после такого метода (то есть, на сколько дней хватит винчестера) – всегда под сомнением. Этот параметр – не прогнозируется (может, винчестера хватит еще на 2 дня, может – на месяц, и т. Д.). Перенесите все нужные данные, как только доступ к ним – появится снова.

Процедура «ремаппинга» не затирает данные, то есть программа старается «прочитать» плохой блок, и скопировать данные. Однако, по возможности, перед ремапом все же рекомендуется делать резервную копию жесткого диска (программкой Ghost, например).

(Не обязательно): вместо режима «Classic REMAP», Victoria 3.5 позволяет выбрать «Advanced REMAP». Что можно сделать, если «стандартный» ремап не смог помочь полностью на 100% (остались 2-3 «плохих» блока).

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

В более сложных случаях (винт не определяется программой; после определения – зависает система) – так или иначе, нужно квалифицированное вмешательство. Помимо «плохих» секторов, возможно, проблемы есть и в контроллере жесткого диска (в его «электронике»). Самостоятельно – уже не решить это.

Появились «сбойные» сектора? Не включайте их «исправление» из самой Windows! Конечно, при этом, она (то есть, Виндовз) будет «ремапить» каждый сектор, являющийся «сбойным» для нее (ну, а – нужно ли это?).

Другие «программки»

Как посмотреть число «переназначенных» секторов прямо из Windows?

Есть много программ, показывающих данные ПЗУ жесткого диска (данные SMART). Например, это Everest (качаем-запускаем-смотрим):

Программа абсолютно бесплатна. Скачать ее – проще здесь: http://www.aida64.com/downloads/aida64extreme270exe. Первые 30 дней – доступны все функции (но, кроме, как «смотреть», Everest, она же Aida, ничего не умеет).

Или, можно скачать Викторию – уже для Windows (начиная от версии 4.0): http://www.hdd-911.com/index.php. Идем в раздел «Файлы»:

Как видите, оф. сайт содержит обе версии (для DOS и для Windows).

Совместимость

Victoria–DOS (3.5х) – совместима с контроллерами SATA (SATA-2). Также – и с IDE, интегрированными в системную плату.

Это был обзор о bad сектора на hdd.

Как проверить жесткий диск?

е заставляет разработчиков продумывать хранение данных до мелочей. Однако в условиях реальной эксплуатации устройства, все их ухищрения не помогают.

Почему портятся сектора

Принцип действия механического винчестера очень прост. Есть несколько круглых магнитных пластин. По ним « » считывающие головки и ищут нужную информацию. Когда механизм жесткого диска подвергается вибрации или резким ударам, на поверхности диска могут возникать микроскопические царапины. Это приводит к порче секторов и потере данных - программ, книг, музыки или фильмов.


Как бы аккуратно вы ни эксплуатировали ПК, на жестком диске все равно могут появиться сбойные сектора.

Если винчестер несколько лет, может нарушиться его герметичность. Любая попавшая внутрь пылинка - это потенциальная причина возникновения сбойных секторов.

Добавьте сюда скачки напряжения, резкие отключения ПК и просто неправильное обращение с компьютером и причин для порчи информации станет намного больше.

Есть ли выход из положения

Если появляются сбойные сектора, не нужно сразу паниковать и срочно менять «железо». Есть способы либо отметить проблемные места с тем, чтобы в дальнейшем они не создавали проблемы. Либо исправить повреждение с помощью некоторых специальных программ.


Когда появляются сбойные сектора, есть два способа - воспользоваться собственной программой системы или сторонней.

Самое простое, что вы можете сделать – это запустить проверку поверхности диски. Для этого нужно нажать правой кнопкой на сбойном логическом разделе, выбрать «Свойства», затем вкладку «Сервис» и «Выполнить проверку», поставив галочку «Проверять и восстанавливать поврежденные сектора». Система просканирует диск, найдет ошибки и либо вернет сектора в рабочее состояние, либо пометит их как сбойные, чтобы считывающие головки обходили их стороной и не создавали «тормозов» в работе.

Для более «продвинутых» пользователей можно рекомендовать программу HDD-Regenerator. Она работает на физическом уровне и помогает справиться с проблемой там, где штатная программа проверки диска бесполезна. Регенератор проводит глубокую работу и в большинстве случаев возвращает сектора к нормальному состоянию. Вы не потеряете данные и существенно увеличите срок службы винчестера.

Есть множество других программ, даже таких, понять которые способны только настоящие «хакеры» или пользователи со стажем. Однако в большинстве случаев достаточно тех двух вышеописанных продуктов. Они проверены временем и помогли во многих сложных случаях.

В предыдущих статьях мы неоднократно упоминали о таком явлении, как сбойный (плохой или bad) блок, однако до сих пор не дали точного определения, что же это такое, каковы причины их возникновения, как с ними бороться и нужно ли. В этой статье рассмотрим два первых вопроса и предоставим вам немного времени для собственных размышлений и поисков решений. В следующий раз все-таки поговорим о методах борьбы с ними.

Итак, под bad-блоком понимается обычно конкретный участок диска, нормальная работа с которым не гарантируется или невозможна вовсе. На таких участках может содержаться различная информация, это могут быть данные пользователя или служебная информация (иначе называемая серво (очевидно от лат. servire или англ. serve - служить), в этом случае это чревато последствиями, тяжесть которых варьируется в очень широких пределах), хотя, конечно же, лучшим вариантом было бы отсутствие в этой области чего-либо (правда, столкнуться с бэдами в таких областях скорее не придется). Появление таких секторов может быть обусловлено разными причинами, в одном случае такие секторы можно восстановить, в другом нельзя, в одном нужно использовать одни методы лечения и переназначения в другом другие. Но сначала развеем несколько довольно распространенных мифов.

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

Миф второй: для винчестеров оснащенных SMART это не актуально (читай там не может быть бэдов). Тоже не так: актуальна, ничуть не меньше чем для винчестеров без SMART (если таковые еще остались). Понятие сбойного сектора для нее родное и близкое, это должно было стать понятно из соответствующих публикаций посвященных этой технологии (ссылки в конце). Дело только в том, что большую часть забот о таких секторах ранее возлагавшуюся на пользователя, SMART взяла на себя. И часто может случиться так, что пользователь вообще ничего не знает и не узнает о имеющих место бэдах на его винте, если конечно ситуация не патологическая. Доводилось слышать от пользователей, что так продавцы порой аргументируют свой отказ в гарантийном обмене винчестеров, у котрых бэды "всплыли" наружу. Продавец, конечно же, не прав. SMART не всемогуща, а бэды пока никто не отменял.

Для того, что бы разобраться в бэдах и их разновидностях, углубимся в метод хранения информации на винчестере, совсем на чуть-чуть. Выясним два момента.

1. Единицей которой оперирует винчестер на низком уровне является сектор. В физическом пространстве на диске, соответствующем сектору, записываются не только непосредственно данные, но и служебная информация - поля идентификации и контрольная сумма для него, данные и контрольный код для них, код для восстановления ошибок и др. (не стандартизировано и зависит от производителя и модели). По наличию полей идентификации различают два вида записи - с полями идентификаторов и без оных. Первый стар и уступил свои позиции в пользу последнего. Позже станет понятно, почему я это отмечаю. Важно также, что имеются средства контроля ошибок (которые как мы увидим, могут стать их источниками).

2. При работе со старыми винчестерами необходимо было прописать в BIOS их физические параметы, которые указывались на этикете, а для того, чтобы однозначно адресовать блок данных, необходимо было указывать номер цилиндра, номер сектора на дорожке, номер головки. Такая работа с диском была полностью зависимой от его физических параметров. Это не было удобным, и связывало руки разрабочикам во многих вопросах. Требовался выход и он был найден в трансляции адресов. Та, которая нас интересует - данные в накопителе решено было адресовывать одним параметром, а функцию определения действительного физического адреса соответствующего этому параметру возложить на контроллер жесткого диска. Это давало терубемую свободу и совместимость.

Реальные физические данные накопителя уже оказывались не важны. Важно только, чтобы число логических блоков указанное BIOS не превышало действительное. Создание такого транслятора имеет огромное значение и для вопросов бэд-секторов тоже. И вот почему. Обработка плохих секторов старых жестких дисках была не совершенна, осуществлялась средствами файловой системы. Диск поставлялся с наклейкой, на которой были указаны адреса дефектных блоков, найденных изготовителем. Пользователь сам в ручную заносил эти данные в FAT, и исключал таким образом исключалось обращение к ним операционной системы.

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

Если вдруг на поверхности обнаруживался сбойный блок, то он просто пропускался, а данному логическому блоку присваивался адрес следующего физического доступного блока. Транслятор считывался с диска при включении. Создание его выполнялось (и выполняется) на заводе, и именно по этому, а не от того, что производителем применяется какая-то супер технология, новые диски как бы не содержат бэд-блоков. Физические параметры оказались скрыты (и они слишком рознились, так как у фирм оказались развязаны руки в производстве своих собственных форматов низкого уровня, и пользователя это не заботило), дефекты помечались на заводе, универсальность увеличилась. Хорошо как в сказке.

Теперь вернемся к бэдам и их разновидностям. В зависимости от природы происхождения всех их можно подразделить на две большие группы: логические и физические.

Физические и логические дефекты

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

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

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

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

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

1. Самый простой случай: ошибки файловой системы. Сектор помечен в FAT как сбойный, но на самом деле таковым не является. Раньше таким приемом пользовались некторые вирусы, когда на небольшом обьеме винчестера требовалось найти себе укромное местечко, не доступное простыми средствами. Сейчас этот прием не актуален, так как скрыть в недрах Windows пару мегабайт (а то и пару десятков мегабайт) не представляет никакой сложности. Кроме того так кто-то мог просто пошутить над незадачливым пользователем (программы попадались такие). Да и вообще файловая система вещь хрупкая, лечится очень легко и абсолютно без последствий.

2. Неисправимые логические бэды - характерны для старых винчестеров использующих запись с полями идентификаторов. Если у вас такой диск, то вполне можете с ними столкнуться. Обусловлено неверным форматом физического адреса, записанного для данного сектора, ошибка контрольной суммы для него и т.д. Соответственно, невозможно обращением к нему. На самом деле они восстановимы, но на заводе. Поскольку я уже сказал, что сейчас используется технология записи без полей идентификаторов, то эту разновидность можно считать неактуальной.

3. Исправимые логические бэды. Не так уж редко встречаемый, особенно на некоторых типах накопителей тип сбойных блоков. Происхождением в основном обязаны ошибкам записи на диск. Чтение произвести с такого сектора не удается, так как обычно в нем ЕСС код не соответствует данным, а запись обычно невозможна, так как перед записью осуществляется предварительная проверка подлежащего записи пространства, и поскольку с ней уже обнаружены проблемы, запись в данную область отклоняется. Т.е. получается блок невозможно использовать, хотя физически поверхность, им занимаемая в полном порядке. Дефекты подобного рода могут быть иногда вызваны ошибками в микропрограмме винчестера, могут быть спровоцированы программным обеспечением или техническими причинами (напримем перебоем питания и его колебанием, уходом во время записи головки на недопустимую высоту и др.). Но если удается привести в соответствие содержимое сектора и его ECC-код, то такие блоки бесследно проходят. Причем процедура эта не сложна, а средства для ее осуществления широко доступны, и, в общем-то, безобидны.

4. Появления на винчестерах бэд-блоков этого вида обязано особенностям технологии производства: никогда не существует двух абсолютно одинаковых устройств, какие-то их параметры непременно отличатся. При подготовке винчестеров на заводе, для каждого определяется набор параметров, обеспечивающих наилучшее функционирование данного конкретного экземпляра, так называемые адаптивы. Эти параметры сохраняются, и в случае если они каким то загадочным образом оказываются повреждены, то результатом может быть полная неработоспособность диска, нестабильная его работа или большое количество сбойных секторов появляющихся и исчезающих то в одном, то в другом месте. В домашних условиях с этим сделать ничего нельзя, но все можно настроить на заводе или в сервисном центре.

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

Продолжение следует

Привет админ! Скажи, как обрезать на жёстком диске участок со сбойными секторами?

У меня жутко тормозит хард, переустановка операционной системы ничего не решила. По вашему совету проверил жёсткий диск программой Виктория и она нашла очень много секторов с неудовлетворительной задержкой чтения 600 ms (кандидаты в бэд-блоки) - 153, также найдены полноценные бэд-блоки (сбойные сектора) -11. Параметр - Reallocated Sector Count - (remap), обозначающий число переназначенных сбойных секторов, запасными секторами с резервных дорожек - горит красным, как я понял, сбойные сектора переназначать уже нечем.

Читал в интернете, что как-то можно вывести из работы участок жёсткого диска со сбойными секторами. Каким образом это можно сделать?

Привет друзья! Обрезать участок жёсткого диска со сбойными секторами можно в любом месте накопителя: в начале, в середине или конце, самое главное, чтобы сбойные сектора не были разбросаны по всему жёсткому диску, в этом случае проблемный HDD лучше просто заменить. Но часто бэд-блоки не рассыпаны по всему накопителю, а сгруппированы в одном месте, тогда нужно просто взять программу Acronis Disk Director или бесплатную AOMEI Partition Assistant Standard Edition и создать на месте бэд-блоков нераспределённое пространство, подробности далее в статье.

Буквально неделю назад ко мне опять попал жёсткий диск из самых первых статей о и я прямо на нём решил показать вам, как обрезать на HDD участок с "бэдами".

Берём нашего старого знакомого - жёсткий диск WD5000AAKS (объём 500 ГБ). После нашего лечения, он отработал год и хозяин HDD опять пожаловался на его медленную работу и попросил в очередной раз подлечить диск.

В первую очередь смотрим SMART жёсткого диска и видим неудовлетворительное состояние накопителя. Атрибут Reallocated Sector Count , обозначающий число переназначенных сбойных секторов - горит красным, значит запасные сектора на резервных дорожках закончились и сбойные сектора переназначать больше нечем.

Определяем местонахождение сбойных секторов на жёстком диске

Теперь нужно определить местонахождение бэд-блоков на жёстком диске.

Запускаем тест поверхности винчестера в программе Виктория и видим, что сразу после номера блока секторов в адресации LBA - 752610900 на HDD пошли сектора с неудовлетворительной задержкой чтения 600 ms (кандидаты в бэд-блоки) . Я несколько раз сканировал поверхность этого жёсткого диска и уже знаю что будет, поэтому выставил начало сканирования накопителя сразу с блока № 750000000 (Start LBA ) .

Именно с этого блока секторов начинают появляться бэд-блоки.

По окончании сканирования, секторовс неудовлетворительной задержкой чтения 600 ms, оказалось более двухсот, а бэд-блоков 8.

  • Примечание : Если вам попадётся такой жёсткий диск, то сначала попробуйте с помощью алгоритмов BB = Advanced REMAP, BB = Erase 256 sect и наконец, если ничего не поможет, произведите запись по всей поляне с помощью алгоритма Запись (стирание), вполне может быть бэд-блоки логические и они будут исправлены программой, именно этого нам удалось добиться в прошлых статьях. Если же состояние накопителя останется неизменным, то нам ничего не останется, как только обрезать на жёстком диске участок со сбойными секторами. Как это сделать.

Итак, мы прекрасно видим, что на моём накопителе бэд-блоки пошли сразу после номера блока секторов в адресации LBA - 752610900 или посмотрите чуть ниже на счётчик обыкновенных мегабайт (Мб), он показывает цифру 367485 Мб (367 Гб),

То есть мне нужно именно с этой точки отрезать всё остальное пространство жёсткого диска до его конца (превратить его в нераспределённое пространство). Так как наш накопитель в объёме 500 Гб, а точнее 465 Гб, значит мы с вами отрежем с конца жёсткого диска пространство от 465-367=98 Гб, а проще отрезать с запасом - 100 Гб

Обрезать пространство жёсткого диска со сбойными секторами желательно на HDD не содержащем разделов и никакой информации, хотя программы Acronis Disk Director и AOMEI Partition могут это сделать и с диском содержащем данные, но происходить это будет ужасно долго, ведь программы будут перемещать файлы, находящиеся на сбойных секторах, и при обращении к этим данным всё будет зависать.

AOMEI Partition Assistant Standard Edition

Перед началом работы скопируйте все данные с накопителя (если это получится).

В главном окне программы удаляем раздел вместе с данными с нашего жёсткого диска.

Выделяем диск (D:) левой мышью и жмём на кнопке Удаление раздела (кстати, удалить раздел можете прямо в Управлении дисками).

Быстро удалить раздел .

Жмём на кнопку Применить .

Перейти . В некоторых случаях программа может попросить перезагрузку. Далее начнётся п роцесс удаления раздела.

На месте диска (D:) образуется нераспределённое пространство, выделяем его левой мышью и жмём на кнопку Создание раздела .

Жмём на кнопку Расширенный .

Выбираем Первичный раздел . Ведём разграничитель влево, но не до конца,

создавая диск D: оставляем нераcпределённую область объёмом 100 Гб, именно в этой области находятся сбойные сектора.

Применить .

Перейти .

Начинается процесс создания диска (D:).

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




Top