Восстановление информации на дисках

П3.6. Восстановление информации на дисках

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

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

― отсутствие доступа к отдельному файлу или появление в текстовых файлах посторонних символов;

― замедление работы дисковода, в частности, увеличение времени доступа к тому или иному файлу;

― появление при записи и чтении информации звука, напоминающего фыркание насоса;

― неустойчивость процесса загрузки DOS, в частности, частые сбои.

При появлении какого-либо из перечисленных симптомов, в первую очередь, следует заре­зервировать содержимое диска (по крайней мере, доступную его часть). Затем попытайтесь восстановить разметку диска утилитой Calibrate (если диск жесткий) или утилитой Bisk Tools (если диск гибкий). Независимо от результатов переразметки завершите процесс восстановления обработкой диска утилитой Norton Disk Doctor.

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

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

Много хлопот доставляет ситуация, когда ПЭВМ не загружается с жесткого диска. Предпо­ложим, в один «прекрасный» момент Вы включили компьютер, но DOS не загружается, а курсор находится в верхнем левом углу экрана, причем повторные попытки провести загрузку к успеху не приводят. Список возможных причин этого достаточно длинный:

1) повреждена MBR жесткого диска;

2) разрушена BR системного логического диска;

3) разрушен корневой каталог системного логического диска;

4) повреждена FAT системного логического диска;

5) повреждены файлы с MP BIOS (IBMBIO.COM или IO.SYS), БМ DOS (IBMDOS СОМ или MSDOS.SYS) и/или КП DOS (COMMAND.COM);

6) производится попытка загрузить по указаниям в файле CONFIG.SYS поврежденную программу,

7) производится попытка выполнить по указаниям в файле AUTOEXEGBAT поврежденную программу;

8) в CMOS-памяти оказался заданным неверный тип НЖМД (только для ПЭВМ класса AT и старше).

Восстановление жесткого, диска в, данном случае нужно проводить по следующей методике, предложенной разработчиками комплекта Norton Utilities, но несколько нами дополненной.

А. Установите резервную системную дискету в привод А и произведите перезагрузку. Важно, чтобы первая цифра версии DOS на дискете совпала с первой цифрой версии DOS, с исполь­зованием средств которой сформирована логическая структура винчестера и отформатирован системный логический диск. Иначе, возможно, будет выявлена несовместимость и Вам найти ошибку не удастся. Дождитесь окончания загрузки, т.е. получите приглашение А >.

Если во время тестирования оборудования ПЭВМ была обнаружена ошибка жесткого диска (обычно имеющая номер, начинающийся с 17), то запустите утилиту SETUP и выясните, какой тип НЖМД зафиксирован в CMOS-памяти. Из документации на винчестер узнайте, НЖМД какого типа оборудована Ваша ПЭВМ. Если типы не совпадают, то проверьте состояние батареи питания CMOS-памяти и запишите в последнюю правильное значение, выполнив необходимые для этого действия утилитой SETUP. Можно воспользоваться и утилитой Disk Tools, если Вы заблаговременно зарезервировали ею же содержимое CMOS-памяти. В данном случае Вам крупно повезло, так как причина ошибки кроется в несоответствии типа НЖМД, хранящегося в CMOS-памяти, реальному винчестеру. К этому могли привести сбои в CMOS-памяти или, как Вы уже поняли, выработка ресурса батареи питания.

Если загрузка ПЭВМ с дискеты прошла без каких-либо аномалий, то попытайтесь осуществить обращение к системному логическому диску на винчестере, введя, например, команду С:. В случае, когда DOS откликнется соответствующим приглашением, перейдите к этапу В. Иначе (т.е. когда появится сообщение Invalid drive specification — неправильная спецификация привода) можно сделать вывод, что повреждена РТ из MBR или искажен DPB из BR системного логического диска.

Для восстановления РТ или DPP выпалимте утилиту Norton Disk Doetor. Если исправить ошибку таким образом не удалось, а Вы не поленились заблаговременно зарезервировать сис­темную область жесткого диска утилитой Disk Tools, то ею же восстановите как MBR, так и BR. Восстановить РТ можно также DOS-командой FDISK, a DPB — путем выдачи DOS-команды SYS. Последняя надежда (когда положительных результатов не получено) — отредактировать РТ или DPB вручную с использованием утилиты Disk Editor.

В. Введите команду DIR С (где С имя системного логического диска). Если на экране отобразится содержимое его корневого каталога, то перейдите к этапу С.

В случае же, когда содержимое корневого каталога напоминает «мусор», дефектен именно он. Выполните соответствующую процедуру по восстановлению корневого каталога, описанную ниже.

С. Произведите попытку загрузиться с жесткого  диска без файлов AUTOEXEC-HAT и CONFIG.SYS, для чего;

1) переименуйте AUTOEXECBAT, например, в АЕВАТ;

2) переименуйте CONFIG.SYS, например, в CF.SYS;

3) откройте дверцу привода А;

4) нажмите комбинацию клавиш Ctrl-Alt-Del.

Если загрузка прошла успешно, то перейдите к выполнению этапа D.

В противном случае можно заключить, что повреждены NSB из MBR, SB из BR системного логического диска, FAT или один из системных файлов. Для дальнейшей локализации и исп­равления ошибки загрузитесь с дискеты и используйте:

― утилиту Disk Tools для восстановления логической структуры жесткого диска, если она предварительно была зарезервирована;

― ту же утилиту в режиме создания системного диска или DOS-команду SYS, чтобы пере­записать DOS на логическом диске на винчестере (вместе с SB);

DOS-команду FDISK для восстановления NSB.

Что же касается FAT, то процедура ее восстановления описана ниже.

D. Теперь осталось только нейти и восстановить дефектную программу, устанавливаемую из CONFIG.SYS или запускаемую через AUTOEXECBAT.

Для этого выполните следующие шаги:

1) восстановите имя файла CONFIG.SYS;

2) перезагрузитесь с жесткого диска. Если загрузка прошла успешно, то перейдите к шагу 5 (это значит, что поврежденная программа загружается из AUTOEXECBAT). В противном случае перейдите к следующему шагу,

3) последовательно исключайте из обработки по одной строке файла CONFIG.SYS и произ­водите перезагрузку DOS с жесткого диска. В результате этого Вы найдете разрушенную программу ею будет программа, указанная в строке CONFIG.SYS, при исключении которой из обработки загрузка прошла успешно. Исключить строку из обработки можно, записав текстовым редактором в качестве ее первого символа двоеточие (:). Начиная с DOS 4.0, для этой цели доступна команда REM. Действуя же в «лоб», Вы можете вычеркивать по одной строке, но тогда при удалении очередной строки придется полностью восстанавливать предыдущую, что неудобно;

4) восстановите поврежденную программу с эталонной (резервной) дискеты, предварительно протестировав поверхность логического диска посредством утилиты Norton Disk Doctor, чтобы зарегистрировать возможные дефектные кластеры. Если у Вас нет эталонной копии поврежденной программы или Вы подозреваете, что нарушена разметка диска, то прежде всего следует пере­разметить диск утилитой Calibrate или Disk Tools— в зависимости от его типа;

5) восстановите имя файла AUTOEXECBAT;

6) выполните действия, аналогичные шагу 3, но только применительно к файлу AUTOEXECBAT с использованием команды REM, и Вы найдете поврежденную программу

7) восстановите поврежденную программу таким же образом, Как рекомендуется на шаге 4.

Вероятность повреждения самих файлов CONFIG.SYS и AUTOEXECBAT мала, но эту ситуацию также нужно учесть, предварительно просмотрев их содержимое.

Если никакие попытки восстановить системный логический диск на винчестере к успеху не привели, если его содержимое совсем не читается, а также не считывается информация с других логических дисков, то возможен аппаратный отказ накопителя. Подтверждением тому является невозможность прочитать содержимое физического жесткого диска утилитой Disk Editor в со­ответствующем режиме.

В этом случае Вы можете:

1) выключить питание ПЭВМ;

2) снять крышку с системного блока;

3) отсоединить кабели, связывающие НЖМД с контроллером;

4) проверить, не погнуты ли контакты разъемов и, при необходимости, выпрямить их;

5) аккуратно подстыковать кабели;

6) убедиться в том, что плата контроллера установлена в гнездо расширения правильно;

7) включить ПЭВМ и попытаться загрузить DOS.

Если система и в этом случае не загрузится, а Вы имеете доступ к ПЭВМ с таким же контроллером НМД, то произведите обмен контроллерами. В случае, когда винчестер после этого заработает, то можно, если и не обрадоваться, то вздохнуть более или менее облегченно: отказал именно контроллер и после его ремонта соответствующими специалистами Вы сможете про­должить работу с тем же жестким диском без кропотливого восстановления информации.

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

К сведению читателя, отметим, что американская компания Workman & Associates берется за снятие информации с отказавшего жесткого диска и его ремонт. Но такие услуги обходятся клиенту в 200 — 300 долл. (из расчета 45 долл. в час).

При повреждении DPB из BR какого-либо диска сначала попытайтесь восстановить его утилитой Norton Disk Doctor, а затем (если положительный результат не получен) — вручную, утилитой Disk Editor. Напомним, что всю BR можно перезаписать DOS-командой SYS. Очевидно» при восстановлении DPB серьезных проблем возникнуть не должно. О повреждении этого блока свидетельствует, как правило, то, что DOS не Может адекватно интерпретировать логические характеристики диска.

В случае повреждении FAT, о чем засвидетельствовала DOS-команда CHKDSK или ей фун­кционально аналогичная утилита, обработайте диск утилитой Norton Disk Doctor. Если FAT осталась невосстановленной, то сравните две ее копии при помощи утилиты Disk Editor и в случае обнаружения расхождений скопируйте этой же утилитой второй экземпляр FAT в первый.

Когда повреждены оба экземпляра FAT, то выполните утилиту UnFormat или утилиту Safe Format для форматирования диска в безопасном режиме, а затем — UnFormat для построения FAT заново. Вспомним, что при регулярном выполнении утилиты Image восстановить FAT не составит труда

При разрушения корневого каталога диска, о чем свидетельствует «мусор», а не список файлов 'при отображении его содержимого, выполните утилитой Disk Tools процедуру восстановления информации на диске (Recover from DOS's RECOVER). Это же нужно сделать, чтобы ликвидировать негативные последствия DOS-команды RECOVER.

В случае невозможности прочитать диск из-за серьезных повреждений (ошибки типа Seek error... и Sector not found...) в зависимости от типа диска выполните одно из следующих действий:

1) для дискеты — восстановите разметку утилитой Disk Tools (Revive a Defective Diskette) или отформатируйте ее утилитой Safe Format в безопасном режиме, а затем запустите утилиту Unformat;

2) для жесткого диска — попытайтесь утилитой Disk Editor зарезервировать наиболее ценную информацию, а затем осуществите его низкоуровневое форматирование, например, утилитой Calibrate.

Если DOS-команда CHKDSK выдает сообщение о том, что исследуемый диск не является диском DOS (Non-DOS Disk), то восстановите дескриптор носителя в FAT и в DPB посредством утилиты Norton Disk Doctor или Disk Editor. Конечно, это необходимо сделать только лишь в том случае, когда диск был отформатирован для использования с DOS.

При ошибке чтения или записи данных на дискете, что идентифицируется несовпадением контрольной суммы содержимого сектора с эталонным значением, следует выполнить утилиту Disk Tools в режиме восстановления информации на дискете (Revive a Defective Diskette). Для жесткого диска нужно использовать утилиту Calibrate.

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

Когда DOS-команда CHKDSK выдает сообщение о том, что файлы пересекаются, то для исправления файловой структуры достаточно выполнить утилиту Norton Disk Doctor, хотя можно сделать то же самое путем пересылки файлов.

Если на диске потеряны или повреждены подкаталоги (Вы знаете, что подкаталоги есть, но они недоступны, a CHKDSK выдает сообщение «invalid directory»), то попытайтесь восстановить их утилитой Disk Editor.

В случае, если в каталоге отсутствуют некоторые файлы (не перечисляются по команде DIR или DOS выдает сообщение «Directory not Processed Past this Point» — «Каталог не обрабатывается ниже этой точки»), то отобразите содержимое каталога утилитой Disk Editor. Если Вы увидите между теми файлами, которые отсутствовали, и/или перед ними — записи «Not a proper directory entry» (неподходящий элемент каталога) или «Unused directory entry» (неиспользованный элемент каталога), то отредактируйте эти элементы так, чтобы они имитировали удаленные файлы. Когда имеются только записи «Unused directory entry», можно создать столько файлов, сколько таких записей, а затем — удалить эти файлы. Еще один способ состоит в группировке используемых элементов каталога в его начале, однако он наиболее сложный. Причина недоступности файлов в описанной ситуации кроется в том, что просмотр системой каталога прекращается при обнаружении первого неправильного или еще ни разу не использовавшегося элемента.


После ошибочного форматировании дискеты DOS-командой FORMAT ее содержимое восста­новлению не подлежит.

Бели же DOS-командой FORMAT ошибочно проинициализирован логический диск на вин­честере, то его содержимое можно восстановить утилитой UnFormat.

При случайном удаления файлов и каталогов для их восстановления воспользуйтесь утилитой UnErase. При этом не забудьте следующее:

― гарантированное восстановление возможно только при пользовании утилитой Erase Protect;

― файлы и каталоги могут быть восстановлены полностью только если освобожденное ими пространство еще не занято другими (новыми) компонентами файловой структуры;

― прежде чем восстанавливать файлы в удаленном каталоге, нужно восстановить сам каталог;

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

В случае (частичного) повреждения текстового файла восстановите его вручную с использо­ванием подходящего текстового редактора.

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

Для восстановления частично разрушенных файлов в некоторых широко распространенных форматах используйте утилиту File Fix.

Особо обращаем Ваше внимание на следующее: если утилитой Norton Disk Doctor обнаружен и зарегистрирован физический дефект на диске, то соответствующий файл автоматически вос­становлен не будет. Поэтому дополнительно используйте один из только что описанных способов.

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