Софт-Архив

Erase Victoria img-1

Erase Victoria

Рейтинг: 4.9/5.0 (1913 проголосовавших)

Категория: Windows: HDD утилиты

Описание

Битые сектора на жестком диске - проверка диска и восстановление битых секторов программой Victoria

Битые сектора на жестком диске: проверка и восстановление диска Битые сектора на жестком диске

Что такое битые сектора на диске? Сначала вкратце рассмотрим организацию хранения информации на жестком диске.

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

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

Программа для проверки диска и восстановления битых секторов Victoria Скачать программу Victoria

Лучшая программа для проверки диска на битые сектора и восстановления их. Загрузочная флешка с программой Victoria 3.52

Инструкция по созданию флешки с программой здесь

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

Victoria - это бесплатная программа белорусского программиста Сергея Казанского для восстановления битых секторов и проверки жесткого диска. У этой программы есть и Windows -версия. Но я настоятельно рекомендую использовать DOS -версию для более надежной работы с жестким диском. Ниже будет приведена инструкция по работе именно с DOS версией Виктории.

Программа Виктория позволяет посмотреть SMART таблицу жесткого диска, просканировать поверхность диска на наличие битых и плохо читаемых секторов, восстановить битые сектора, выполнить полное стирание всех секторов на жестком диске (низкоуровневое форматирование). Итак, к делу!

Проверка диска на битые сектора

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

Необходимо в биосе установить режим SATA контроллера в значение IDE. В режиме AHCI Victoria не сможет распознать жесткий диск и не сможет с ним работать.

Прежде всего необходимо выбрать IDE -канал, с которым будем работать, то есть к которому подключен тестируемый жесткий диск.

Для этого нужно нажать клавишу "Р" ( латиница). В появившемся меню необходимо выбрать канал и нажать Enter. Если ваш диск подключен к порту SATA. то скорее всего нужно выбрать пункт Ext. PCI ATA/SATA. Если же ваш диск с разъемом IDE. то выбирайте порт, к которому он подключен.

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

Вводим цифру "3" и нажимаем Enter. После того, как канал был выбран, необходимо инициализировать в программе жесткий диск. Для этого нажмите клавишу F2. На экране появится служебная информация жесткого диска (его модель, объем и прочая информация). Если это произошло, то вы сделали все правильно и программа смогла подключиться к диску.

Теперь первым делом следует посмотреть SMART таблицу жесткого диска. Во многих случаях информация из нее может прояснить ситуацию даже без сканирования поверхности. Для просмотра SMART диска в Victoria 3.52 необходимо нажать клавишу F9 .

В таблице прежде всего нас интересуют два пункта: Reallocated sector count и Current pending sectors. Первый параметр показывает число перенесенных в резервную зону секторов (восстановленных или remap ), второй параметр показывает число подозрительных секторов, то есть которые жесткий диск по той или иной причине не смог прочитать.

Как видно на рисунке выше, число восстановленных секторов на данном диске очень большое (767). Это говорит о том, что на диске скорее всего имеются какие-то проблемы с поверхностью диска. Кроме того SMART показывает и наличие подозрительных секторов, что подтверждает версию о повреждении поверхности диска. Такой диск возможно удастся восстановить, но использовать его в дальнейшем не стоит. Такое большое количество битых секторов говорит о том, что диск уже не надежный. Лучше заменить такой диск новым и клонировать информацию с дефектного диска на него. Но прежде в любом случае нужно попробовать восстановить поврежденные сектора на жестком диске.

Для возврата из SMART нажмите любую клавишу.

Восстановление битых секторов жесткого диска

Теперь рассмотрим вопрос, как восстановить битые сектора на диске. Исправление битых секторов на самом деле не представляет из себя ничего сложного. Для начала можно просто просканировать диск на битые сектора, но мы сразу включим функцию восстановления.

Сейчас следует немного сказать о самом механизме восстановления битых секторов или бэд-блоков. Нечитаемые сектора бывают двух видов.

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

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

Восстановление битых секторов с помощью программы Victoria 3.52

Теперь применим теорию на практике. Для вызова меню проверки диска нажмите клавишу F4. В появившемся диалоговом окне переведите курсор на пункт выбора действий с нечитаемыми секторами и курсором на клавиатуре листая вправо или влево выберите пункт BB: Erase 256 sect. как показано на рисунке. Теперь нажмите Enter и запустится процесс сканирования поверхности диска на наличие бэд-блоков. Процесс довольно долгий. Если вы захотите прервать процесс сканирования, нажмите Esc на клавиатуре.

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

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

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

Битые сектора на жестком диске восстановлены успешно. Теперь необходимо проверить файловую систему на наличие ошибок (например через ERD Commander утилитой chkdsk или загрузившись в Windows. если это возможно) либо отформатировать диск. После этого можно продолжить без проблем пользоваться жестким диском.

Другие статьи, обзоры программ, новости

Erase victoria

1 2 3 4 5 6 7 8 Скрытие дефектов поверхности

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

  • линейное чтение;
  • случайное чтение;
  • BUTTERFLY чтение.

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

Ignore Bad Blocks BB = RESTORE DATA BB = Classic REMAP

Скрытие дефектов производится простым способом - записью в поврежденный сектор, номер которого возвращает контроллер винчестера при ошибке. Следует отметить, что некоторые накопители (например Seagate U-серий, Seagate Barracuda SATA с версией 3.05 итд.) имеют ошибку микропрограммы, в результате которой винчестер может сообщить неверный адрес дефектного блока. Поэтому большинство драйверов ATA устройств на HDD "не надеются", и при ошибке рассчитывают номер бэд-блока математическим способом. Однако существует довольно большое число любительских программ, которые используют алгоритм Classic Remap, и в Виктории этот метод оставлен для сравнения. Другим недостатком Classic Remap является слабая чувствительность некоторых моделей HDD к одиночной записи после верификации - им нужен более "весомый аргумент" для инициализации ремапа. Поэтому алгоритм может не работать на некоторых накопителях (например, на новых IBM, Hitachi) - экспериментируйте.

BB = Advanced REMAP

Улучшенный алгоритм ремаппинга. Скрывает дефекты в том случае, когда "обычный" ремап не помогает. Главное отличие Advanced Remap в том, что дефект определяется еще до того, как винчестер сообщает об ошибке. Для информирования пользователя об этом в поле скана выводится желтый вопросительный знак ?. который эквивалентен красному прямоугольнику в других тестах, но в данном случае символизирует то, что программа производит поиск дефекта внутри блока, вызвавшего задержку. Последовательность команд такова, что при этом в SMART должен сформироваться кандидат на ремап (атрибут 197 ). Далее делается попытка скрыть его 10 кратной записью, и если микрокод не против - это происходит. После чего производится контрольное чтение этого сектора. Если он прочитался - ремап объявляется выполненным, что отражается в малом окне и в поле скана (на месте креста появится синяя "заплатка"). Оба типа ремапов, в отличии от фирменных утилит производителей HDD, не стирают пользовательскую информацию нигде, кроме самого бэд-блока (в котором данные и так практически потеряны).

Но если винт зависает на бэд-блоках, или срывается в стук - даже Advanced Remap может не сработать, ведь чудес не бывает. То же самое относится к винчестерам на некоторых SATA контроллерах, в частности -SiI3112 с "кривыми" BIOS (некоторые модели контроллеров зависают при ремапе), к винчестерам Samsung (почти у всех экземпляров ремап отключен на заводе) итд. Для ремонта таких накопителей могут применяться технологические методы "лечения", например скрытие дефектов в первичные заводские листы. К сожалению, эта технология выходит за рамки данной статьи и тут не рассматривается.

BB = Fujitsu Remap

Ремаппинг винчестеров FUJITSU. Только для моделей MPG и старше (новые накопители 2,5' ). На других не работает. Использует недокументированные возможности контроллера HDD FUJITSU. Способен скрывать не только явные, но и намечающиеся дефекты (задержки). Не рекомендуется совмещать Fujitsu Remap с нелинейными видами чтения из за термокалибровки, которую эти винчестеры выполняют между циклами позиционирования: может произойти задержка, и как следствие - помещение нормального сектора в дефект-лист.

Q: Почему бы это не сделать для остальных моделей?

A: Потому что это усложнит программу и оставит часть ремонтников HDD без работы

Все о вашем железном друге Bad ы не беда! (c): Рассылка

Все о вашем железном друге Bad'ы не беда!

Эх, ма! Bad`ы не беда! Для начала новости современных технологий

Памяти много не бывает

Компания Samsung объявила о выпуске нового модуля памяти объемом 8 Гб.

По заявлению производителя, модуль памяти под рабочим названием moviNAND имеет самую высокую плотность в своем классе.

Новинка по своим размерам на 10–20% компактнее, чем другие встраиваемые флеш-модули.

Серийное производство восьмигигабайтных модулей moviNAND компания Samsung начнет уже во втором квартале 2007 года.

Не грейся, память

Не секрет, что скоростные модули памяти весьма сильно греются, что заставляет производителей прибегать к использованию весьма сложных и громоздких систем охлаждения, вплоть до водяного. Другой выход из ситуации предлагает компания Optimum Care Internationally (OCI). Выпущенные ею модули используют упаковку чипов TCSP (Turbo Chip Scale Package), разработанную с тем, чтобы преодолеть ограничения, накладываемые традиционными ныне TSOP (Thin Small Outline package) и BGA (Ball Grid Array), а также уменьшить наводки, улучшить энергоэффективность.

Технология TCSP делает ненужным применение дополнительных радиаторов — тепло эффективно рассеивается самими чипами. В настоящее время линейка предложений производителя включает в себя модели DDR2–533 и DDR2–800 с таймингами 5–5–5–15. И хотя эти показатели по сегодняшним меркам не считаются низкими, в текущем году производитель собирается выпустить модули с меньшими задержками. Емкость модулей составляет на сегодня до 1 Гб. Следует отметить сравнительно невысокое рабочее напряжение представленных модулей — 1.8 В. Цена продуктов пока не сообщается.

Двое в драке, третий где?

Хотя общественность с интересом наблюдает за затянувшимся противостоянием Blu–Ray и HD–DVD, оба варианта претендуют на массовое распространение лишь в отдаленной перспективе. А сегодня на рынке ожидается более чем двукратный рост рынка односторонних двухслойных DVD–дисков емкостью 8.5 Гб. Если в 2006 году объем рынка таких дисков составил 90 млн. штук, то в 2007 году ожидается рост до 200 млн. штук. К таким прогнозам пришли японские аналитики на четвертом семинаре RW PPI (Re–writable Products Promotion Initiative) под патронажем ассоциации DVD Forum в Тайпее.

Поводом послужило то, что диски нового поколения еще очень дороги в производстве и их доля на рынке в 2007 году составит лишь 2%. Только к 2011 году присутствие дисков нового поколения дойдет до отметки 11% и станет ощутимым на рынке. Рядового пользователя же на данный момент вполне устроит емкость односторонних двухслойных DVD+R/–R дисков, т.к. даже с ними не страшны потребности набирающего обороты телевидения высокой четкости.

Эх, ма! Bad`ы не беда! Что такое хорошо и что такое bad’ы

Абсолютно любой современный жесткий диск, только что сошедший с конвейера, имеет определенное количество дефектных секторов, именуемых в народе бэдами. Только вряд ли их сможет обнаружить простой пользователь, если только это не предусмотрел производитель. Почему так происходит? А вот почему.

На заводе при изготовлении жестких дисков, после многочасового тестирования (длится оно от 2 до 12 часов), которое производится в технологическом режиме, все сбойные участки заносят в таблицу, которая называется P-List (primary), после чего производят низкоуровневое форматирование и перезапись транслятора с учетом сбойных секторов.

Существуют жесткие критерии отбора качественных пластин, и если P-List после тестирования «вырастет» больше допустимого, то диск отбракуют. В тех случаях, когда основное количество дефектных секторов приходится на самое начало диска или на его конец, эту часть просто блокируют, и размер HDD становится чуть меньше. Яркий пример тому — серия дисков WD2700, по сути урезанные WD2850. (К слову сказать, в условиях сервисных центров возможна и обратная процедура, так что слухи об увеличении емкости HDD имеют под собой почву).

HDD не будет писать данные в плохие участки, он попросту их не заметит. Это все хорошо, скажете вы, но что же делать, если бэды появятся в процессе эксплуатации диска? Отвечу: производители снабдили HDD не только уже помянутым P-List, но также временным Pending-List (прошу не путать с primary), растущим G-List (Grown) и таблицей дефектов сервометок.

Если при работе диска происходит задержка чтения сектора (значение задержки определяется производителем), то сектор помещается во временный дефект-лист до выяснения обстоятельств, и потом, при дополнительном тесте, он либо объявляется исправным и продолжает трудиться, либо помещается в G-List и больше участия в работе не принимает. На его место становится сектор, адрес которого находится в резервной области диска, физически расположенной в конце (т.е. у центра). Всем этим занимается «умная» логика HDD и контроллер.

Это выход из положения, но он тоже имеет несколько минусов: во-первых, это задержки при записи/чтении, во-вторых, резервная область не безразмерная и насчитывает всего несколько сотен секторов.

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

С сервометками сложнее. Сервосистема — это очень сложная технология позиционирования головок на дорожках. Плотность записи постоянно растет, и сервосистема постоянно усложняется и усовершенствуется (недаром диски емкостью 200 Гб и более стали выполнять на гидродинамических подшипниках, это тоже часть усовершенствования сервосистемы накопителя).

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

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

Бэд-блоки бывают двух групп, физические и логические, рассмотрим каждую из них.

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

Логические возникают обычно из-за сбоев в работе как электроники, так и механики, одни из них исправимы, другие — нет.

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

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

Адаптивные дефекты. Адаптивы — это переменные, которые генерируются во время тестирования диска на заводе, являются индивидуальными настройками для каждого диска и записываются либо в ПЗУ диска, либо в служебной зоне HDD. При повреждении адаптива (статическое электричество, сбои в питании) на диске может появляться множество бэдов, хотя сама поверхность исправна, да и появляются они то тут, то там, их еще называют призраками. Лечатся только в сервисных центрах — синхронизацией железной части «винта» и программной.

О количестве переназначенных секторов вашего диска вы можете узнать из отчета SMART по параметрам Reallocated Sector Count и Reallocated Event Count, в идеале они должны равняться нулю.

Краткий разговорник

Транслятор — это таблица адресного пространства диска, обычно размещаемая в микросхеме ПЗУ на HDD. Транслятор создается в конце операции Low Level Format с учетом бэд-блоков, находящихся в P-List`е, и в процессе работы диска работает в паре с контроллером. При помощи этой таблицы физическая геометрия HDD интерпретируется в логическую (виртуальную). Некоторые дефекты накопителей происходят именно по причине испорченного транслятора.

Up Date Defects — скрытие дефектов с последующим пересчетом транслятора. Этот вид скрытия дефектов самый «честный» и выполняется только в условиях серьезных сервисных центров, на специальном оборудовании типа программно-аппаратного комплекса PC-3000. В маленьких городах найти такие центры непросто. В большинстве случаев диску будет сделан remap, а деньги возьмут немногим меньше, чем за Up Date Defects в солидной фирме.

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

Remap — замещение дефектных секторов на целые из специальной области, которая обычно располагается в конце диска (у центра).

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

Теперь накопитель при обращении к сбойному сектору читает флаг «bad», затем адрес резерва и перемещает головки в эту область.

На некоторых моделях HDD резервные сектора располагаются не в конце диска, а прямо на дорожках. Этот метод хорош тем, что головка не прыгает в конец диска, и тем самым повышается скорость доступа к переназначенным секторам.

Remap может выполняться без удаления файловой системы и порчи файлов, повреждение может получить только тот файл, который находится в кластере с этим сектором.

Reassign (assign) — это то же самое, что и remap. Просто термин remap применяют, когда говорят о диске в целом, а термин assign-reassign применим к отдельно взятому сектору.

Automatic Defect Reassignment — автоматический assign, который происходит в ходе самотестирования жесткого диска и незаметен пользователю.

Низкоуровневое форматирование (Low Level Format) производится на заводе при изготовлении жесткого диска. Во время этого процесса на голой магнитной поверхности создаются секторы по 512 байт данных и все заголовки с кодами коррекции ошибок к ним. По завершении форматирования создается транслятор. В свое время в BIOS`ах AT и TX машин была опция низкоуровневого форматирования, но это было нужно для синхронизации контроллера HDD, материнской платы и самого HDD. В наши дни целесообразность данной процедуры отпала, и производитель исключил эту возможность в обычном режиме работы HDD.

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

По незнанию многие пользователи называют низкоуровневым то форматирование, которое выполняется в среде DOS при создании файловой системы. Это не так. Данный вид форматирования называется логическим или высокоуровневым (а еще правильней — созданием файловой системы), и этот тип форматирования мало отличается от того, которое выполняется средствами Windows или внешними программами, такими как Partition Magic, Acronis Partition Expert и т.п.

Программа Victoria

Программа предназначена для диагностики, тестирования и мелких ремонтов жестких дисков с интерфейсами P-ATA\S-ATA и многими разновидностями внешних IDE-контроллеров. Может работать в режимах LBA 28 и 48 bit. Требования программы настолько низки, что и говорить неудобно, единственное, что не помешает, так это хорошее охлаждение и качественный БП.

Victoria находится на сайте http://hdd-911.com/. имеет статус freeware и размер архива примерно 200 Kb. Написана на языке Ассемблера. Автор программы — специалист в области восстановления данных Сергей Казанский.

На сайте программы появилась версия 4.2 API Edition, которая без всяких хитростей может работать напрямую с системным диском в среде Windows NT\2000\XP через API. Но мы рассмотрим версию 3.4, которая работает в среде DOS.

Есть возможность установить версию 3.4 и на Windows 9x\XP, но в этом случае нужны два HDD (один системный, другой пациент) и некоторые шаманские пляски. Я когда-то имел дело с версией 3.4, установленной на Windows XP, но она, увы, блокировала доступ к HDD в ОС и до переустановки системы ни Partition Magic, ни Acronis Partition Expert доступ к системному HDD получить не смогли.

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

После того как вы скачали архив с программой, его нужно распаковать и, вставив чистую дискету в дисковод, запустить файл MAKEDISK.BAT, он произведет подготовку загрузочной дискеты. Ее желательно сохранить и создать копию, обидно будет в случае аварии получить неработоспособную версию.

На сайте также можно скачать образ iso для прожига на CD. Но при загрузке с CD отпадает возможность делать текстовые скриншоты, которые записываются на дискету в формате txt в папку SCR.

Victoria не может испортить ваш жесткий диск. Она посылает контроллеру только стандартные шестнадцатеричные команды ATA, например, для остановки шпиндельного двигателя, команду E2h, а для идентификации диска — ECh. Возможность команды 50h (Low Level Format) исключена. Единственное, с чем нужно быть осторожней, это с установкой паролей и изменением физического размера дискового пространства.

Вот перечень некоторых возможностей программы:

• Remap по нескольким методикам.

• Выбор канала или контроллера с установленным HDD вручную.

• Установка и снятие пароля на HDD.

• Управление уровнем акустического шума. Достигается уменьшением скорости перемещения блока магнитных головок к трекам. Снижается шум, тепловыделение и время доступа к данным.

• Тесты механики, покрытия, термических свойств накопителя и его скоростных характеристик.

• Перенос данных из поврежденных областей накопителя в рабочие.

• Обнуление накопителя. На поверхность записываются нули блоками по 265 секторов.

• Стирание диска без возможности восстановления данных (некий отдаленный родственник Low Level Format).

• Просмотр SMART жесткого диска.

• Возможность «урезать» жесткий диск. То есть, был винт 120 Гб, а стал 100 Гб. И его не увидит ни Partition Magic, ни Fdisk. Так поступают и некоторые производители материнских плат, помещая в такие области резервную копию BIOS для восстановления. В этой области можно хранить данные и в нужный момент открыть, не боясь, что их повредил вирус или юзер (что в некоторых случаях синоним).

• Чтение области диска в файл и запись из файла на диск от начала LBA и до окончания файла (максимальный размер файла при этом не должен превышать 2 Гб).

Настройка теста

Сразу оговорюсь: за неимением «бэдастого» диска и сомнительного качества снимков с ЦФК все скриншоты был сделаны на Virtual PC 2004. Но сути дела это не меняет.

Перед запуском Victoria предлагает выбрать загрузку между типами платформ Notebook и Desktop, но, подумав несколько секунд, выбирает значение по умолчанию, Desktop.

После загрузки перед нами возникает окно программы.

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

Вообще программа снабжена очень мощной справочной системой, которая может быть как контекстной, так и контекстно-независимой. Еще можно создать для себя файл-подсказку и, перекодировав его в CP-866, закинуть в корень дискеты. Читать файлы можно встроенным файловым менеджером.

Для начала нужно выбрать жесткий диск, установленный в системе (если их не один :-)). Это делается нажатием клавиши P (латинского алфавита). Если у вас внешний IDE контроллер или диск имеет интерфейс S-ATA, то вам нужно выбрать самый нижний пункт Ext. PCI ATA/SATA и там указать, на каком канале «сидит» HDD. Один нюанс: номер канала вводить нужно не с дополнительного цифрового блока, а с верхнего, что над QWERTY.

Для запуска сканирования поверхности нужно нажать F4, и перед нами предстанет меню работы с поверхностью. В этом меню можно выбрать метод сканирования, тип remap, стирание диска, запись из файла и PIO чтение в файл, а также проверку интерфейса.

Кратко опишу назначение каждого поля из пяти:

В поле Start LBA выбирается начальный сектор, с которого начнется проверка, а в поле End LBA выбирается сектор, на котором проверка будет закончена. Выбираем так: переводим курсор стрелками на верхнее поле, нажимаем Enter, вводим, с какого сектора начинать, и подтверждаем Enter`ом. Та же процедура и в следующем поле, но только здесь указываем сектор окончания теста.

В следующем поле выбираем тип чтения:

Линейное чтение — во время этих тестов пространство делится на блоки по 256 секторов. При этом замеряется время доступа к каждому блоку. Во время линейного чтения данные с диска считываются, но по интерфейсу не передаются. Этот тест самый быстрый из представленных в Victoria.

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

BUTTERFLY — чтение происходит блоками по 256 секторов, попеременно. Сначала читается блок из конца диска, затем блок из начала диска, и так до тех пор, пока блоки не «встретятся» в центре. К слову сказать, этот метод является профессиональным и применяется во время тестирования HDD на заводе.

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

После выбора метода чтения нужно выбрать один из четырех типов ремаппинга:

Ignore Bad Block — Remap отключен.

BB Classic Remap — весьма спорный тип скрытия дефектов, по той причине, что происходит единичная попытка записи в сектор (а этого может быть недостаточно для исправления дефекта). Более сложные алгоритмы проверки делают далеко не одну попытку перезаписи сектора. Перезаписывает данные только одного сектора, так что потери данных не происходит, за исключением того файла, который располагался в дефектном секторе и уже был частично поврежден.

BB Advanced Remap — более продвинутый метод скрытия дефектов. Главное отличие от Classic Remap в том, что этот метод более чувствителен и производит не одну, а десять попыток записи сектора. Если все будет нормально, то Victoria запишет данные в этот сектор и он не попадет в G-List. Ну, а если перезаписать этот сектор не удастся, то он будет объявлен дефектным и ему будет сделан assign.

BB Fujitsu Remap — Remap винчестеров фирмы Fujitsu определенных моделей. В этот метод ремаппинга заложены алгоритмы, улучшающие работу с HDD дисками этой фирмы, да и то некоторых моделей.

BB Erase 256 Sect — стирает выделенный участок диска, блоками по 256 секторов, и записывает туда нули. В некоторых случаях помогает избавиться от логических бэдов, когда их очень много. Это и есть «обнулитель» диска.

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

Для достижения более качественных результатов ремаппинга автор программы Сергей Казанский советует сочетание режима сканирования BUTTERFLY с Advanced Remap.

Настроили? Запускаем тест!

Перед началом проверки поверхности или ремаппинга нужно отметить границы пространства LBA, которое мы будем сканировать, или оставить для проверки все пространство диска. Затем выбрать режим BUTTERFLY и параметр ремаппинга Advanced Remap. После выбора нажимаем Enter или F4. Все, тест или тест плюс Remap в процессе.

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

На практике редко встречаются диски с отсутствием задержек 50 ms, поэтому не следует отчаиваться, когда Victoria нашла на поверхности пластины задержку даже в 200 ms. Они могут возникать по вине многих факторов, ведь HDD работает не в технологическом режиме. Главное, чтобы не было более существенных задержек. У меня, например, при работающем кулере почти впритык к жесткому диску Victoria выдавала девятнадцать задержек 50 ms, а когда я отключал кулер, их количество уменьшалось до четырех.

Напоследок

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

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

Статью подготовил Максим ДЕРКАЧ aka Astra, с использованием программы Victoria (free), все права на программу принадлежат Сергею Казанцеву info@hdd-911.com .

Cоветую Вам посетить лутшию онлайн RPG игру Tale.ru

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

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

Как восстановить поврежденные (BAD) сектора HDD

Как восстановить поврежденные (BAD) сектора HDD

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

И так вы обнаружили что у вас постоянно при загрузке появляется проверка диска, или диск стал сильно притормаживать. Вы про сканировали какой то утилитой в режиме чтения (read) какой либо программой из этой статьи Диагностика жесткого диска и вы убедились в том что у вас есть медленные сектора которые отвечает дольше чем 500 мс, или BAD сектора, то статья для вас.

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

Итак вы обнаружили (программа проверки HDD) что у вас есть медленные сектора на жестом диске (как правило красные или коричневые). Решение применить низкоуровневое форматирование (Erase), делаем это программой MHDD  и только, забудьте программы работающие из под windows они вам не помогут типа HDDscan  и Victoria.

Внимание. Все здесь ниже описанные операции могут привести к частичному или полному удалению информации на вашем жестком диске (HDD).

Итак грузимся с загрузочного диска где есть эта программа MHDD это сборники STEA Live, Hiren boot cd или делаете сами загрузочный диск или флешку.

Этап 1.  Избавляемся от  медленных (красных) секторов

Запускаем MHDD, набираем команду Erase,  список всех команд можно посмотреть по команде F1, программа попросит указать диапазон сканирования, ничего не меняем нажимаем Enter по умолчанию, ждем. Если красные сектора остались то придется запустить команду Erase waits

Этап 2.  Избавляемся от BAD секторов

Запускаем MHDD, набираем команду Remap, и программа автоматически про сканирует жесткий диск и выполнит замену бад секторов на резервные, не рекомендую запускать эту программу при большом количестве красных и битых секторов в разделах жестокого диска.

Также можно чистить HDD от битых секторов в ручную, при том по не весь жесткий диск, а частично по диапазону адресов.

Выполняем команду SCAN. как только появляется BAD сектор запоминаем его номер, останавливаем процесс ESC, запускаем команду Erase  и указываем диапазон в данном случае если один битый сектор то его его номер и следующий то есть прибавляем единицу, дальше снова запускаем команду Scan  и смотрим при появление новых битых секторов повторяем процедуру.

На видео хорошо показан весь этот процесс:

Если же у вас сканирование занимает очень много времени, то значить никакая программа вам уже не поможет. И вам придется уже покупать новый жесткий диск.

P.S. Прикладываю ссылку на видео где показана работа программы MHDD для общего ознакомления