Шрифт:
При искажении или разрушении кода загрузчика попытка загрузки операционной системы с такого диска заканчивается, как правило, «зависанием» компьютера. При этом, если содержимое таблицы разделов не повреждено, вся логическая структура диска сохраняется и потери данных не происходит. Достаточно загрузить компьютер с другого диска, и вся информация на накопителе становится доступной. Для исправления кода загрузчика проще всего загрузить компьютер со стандартной загрузочной дискеты MS-DOS, а затем запустить находящуюся на ней утилиту fdisk с ключом /mbr: fdisk/mbr.
Более тяжелый случай повреждения содержимого MBR – разрушение самого содержимого таблицы разделов. При этом теряется доступ к хранящейся в разделах информации. Таблица может быть повреждена полностью или частично. Бывают случаи, когда таблица разделов MBR цела, а разрушена запись о разделах в одном из звеньев цепи Extended Partition. Методика восстановления во всех случаях одинакова: ручное исправление таблиц разделов. Альтернатива – извлечение файлов с диска с помощью программ восстановления.
Повреждение файловой системы очень похоже на повреждение содержимого MBR. Различие состоит лишь в том, что раздел на диске виден, но операционная система сообщает, что он не отформатирован. Соответственно, недоступно и все содержимое раздела. В файловых системах NTFS и FAT возможно восстановление основных записей за счет дубликатов, это делается благодаря встроенным в операционную систему средствам проверки и исправления дисков. Тем не менее исправление ошибок файловой системы часто не решает проблему – часть файлов начинает рассматриваться как потерянные цепочки. Для восстановления данных правильнее пользоваться специальными программами восстановления.
Корректное удаление файлов и папок средствами операционной системы – самая простая ситуация. Именно с ней чаще всего сталкиваются пользователи, и она же очень их пугает. В операционной системе Windows прежде всего надо искать файл в Корзине. При удалении файла или папки в таблице файловой системы сначала лишь меняется одно из полей: в FAT первый байт имени файла изменяется на 0xE5, а в MFT атрибут по смещению 14h изменяется с 1 на 0. Кроме того, в NTFS изменяется запись о свободном месте на диске в файле BitMaP. Существует множество программ, специально предназначенных для восстановления удаленных объектов.
Диагностика и тактика
Цель диагностики – выяснить, почему не читается информация с диска и что именно пропало. Это одновременно и ответ на вопрос, что делать дальше. И диагностикой, и восстановлением данных с проблемного винчестера нельзя заниматься, загрузив компьютер с него же. Оперативная система Windows в процессе загрузки и работы неизбежно начнет записывать на загрузочный и системный диск данные: временные файлы, фрагменты файла подкачки, реестра, журнала и т. д. Для «затирания» того, что необходимо восстановить, может быть достаточно совсем небольших изменений на диске.
Есть два выхода. Если у пользователя имеется второй компьютер, необходимо подключить к нему проблемный винчестер. Оптимальный вариант – подключение на отдельный шлейф. Если второго компьютера нет, нужно найти любой рабочий винчестер, подключить к компьютеру и установить на него операционную систему. Вторым следует подключить восстанавливаемый диск.
Примечание
В качестве операционной системы целесообразно выбрать операционную систему Windows XP – во-первых, так экономится место на диске, во-вторых, с этой системой хорошо работают все утилиты восстановления. Операционная система Windows 98 не поддерживает разделы NTFS, а в Windows Vista пока не гарантируется нормальная работа всех программ, особенно их устаревших версий.
Ситуации со случайным удалением или форматированием стоят особняком. Диагностировать тут нечего: можно сразу запускать программу восстановления случайно удаленных данных.
1. В ситуациях, не связанных со случайным удалением или форматированием, восстановление данных нужно начинать с осмотра винчестера. Видимые неисправности и повреждения на плате – повод заняться ее заменой.
2. Далее следует подключение разъема питания и попытка запуска диска. Если он не запускается, значит, возникла аппаратная неисправность. Ее дальнейшая диагностика является одновременно и ремонтом.
3. Если аппаратная проблема не выявлена или уже устранена, подключите винчестер к шлейфу SATA или IDE. Разумеется, делать это надо при выключенном питании. После этого оцените, как диск определяется в BIOS компьютера. Загрузите операционную систему и постарайтесь скопировать нужные данные. Если удалось сделать это с первого раза – отлично.
4. Если копирование нужных данных не удалось, целесообразно запустить диагностическую программу (MHDD или Victoria), осторожно и быстро оценить состояние секторов, проверить наличие разделов на диске. При обнаружении большого количества поврежденных или нечитаемых блоков есть два альтернативных пути: