Сохранность и восстановление компьютерных данных: теория и практика
Страница 6. Автоматическое восстановление данных при помощи утилит


 

Автоматическое восстановление данных при помощи утилит

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

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

Как правило, создатели всех утилит восстановления данных в разделах NTFS не обладают полной информацией о внутренних структурах этой файловой системы - поскольку Microsoft не опубликовала полных ее спецификаций. В результате утилиты не всегда работают так, как хотелось бы.

Утилита EasyRecovery 5.0

Утилита EasyRecovery 5.0 разработана компанией ONTRACK Data International. Демонстрационную версию программы можно загрузить с сервера www.ontrack.com.

 

  Этот мастер очень прост в использовании. Вначале Вам предлагается выбрать восстанавливаемый раздел (причем это может быть раздел в формате FAT12, FAT16, FAT32 или NTFS). Затем программа выполняет довольно длительное сканирование, составляя список файлов и каталогов, расположенных в данном разделе. В зависимости от емкости диска сканирование может продолжаться от нескольких минут до нескольких часов. Далее Вам только остается указать в поле Destination путь к каталогу для записи восстановленных файлов и, щелкнув кнопку Next, ждать завершения процесса.

Заметим, что в комплекте EasyRecovery 5.0 предусмотрена программа, создающая загрузочный диск. С его помощью можно попытаться восстановить данные, если из-за серьезных повреждений файловой системы компьютер не может загрузиться с жесткого диска.

Утилита EraseUndo for NTFS 1.0

Эта простая условно-бесплатная утилита позволяет восстановить файлы, случайно удаленные из разделов NTFS (рис. 3). Вы сможете загрузить ее с сервера www.frolov.pp.ru. 

Пользоваться этой утилитой очень просто. Выберите в списке Drive to unerase нужный диск с файловой системой NTFS, укажите шаблон имени восстанавливаемых файлов в поле Filename pattern, а также количество дней, прошедших с момента изменения удаленного файла (в поле Files was deleted...).

Для запуска процесса поиска стертых файлов щелкните кнопку Search. Через некоторое время в нижней части окна утилиты появится список найденных файлов. Вам предоставляется возможность выбирать в этом списке по одному файлу и сохранять на другом диске при помощи кнопки EraseUndo!.

Работа утилиты основана на том факте, что при удалении файла из раздела NTFS сам файл не уничтожается, а о том, что он удален, делается отметка в главной файловой таблице (Master File Table, MFT). Утилита EraseUndo for NTFS просматривает MFT, отыскивая там файлы, помеченные как удаленные, и предоставляет пользователю возможность их восстановления.

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

Утилита CrashUndo 2000 for NTFS

Мы в своей работе для восстановления данных пользуемся утилитой CrashUndo 2000 for NTFS, реализованной в виде консольной программы и предназначенной для запуска в среде Microsoft Window NT и Windows 2000. Пока, однако, у нас нет планов относительно распространения этой утилиты.

Утилита CrashUndo 2000 for NTFS текущей версии может восстанавливать данные, расположенные в разделах NTFS, созданных Microsoft Windows NT и на базовых дисках Windows 2000.

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

Операция переписывания файлов выполняется вместе с анализом за один проход, поэтому полное восстановление всех сохранившихся файлов выполняется примерно со скоростью копирования файлов. В отличие от аналогичных утилит программа CrashUndo 2000 for NTFS лишь минимально пользуется необходимой системной информацией и потому может восстанавливать файлы даже при значительных повреждениях файловой системы. В частности, она восстанавливает дерево каталогов, даже если отдельные ветви этого дерева оказываются разрушены (имена разрушенных каталогов, конечно, не сохраняются).

Истории со счастливым концом

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

Тем не менее, в целом удачных случаев больше, чем неудачных. Мы расскажем только о некоторых из них.

Решение проблем в разделе FAT

Нам приходилось восстанавливать и диски FAT, созданные в ОС MS-DOS или Windows 95/98. Один из таких случаев был связан с перестановкой диска IDE из одного компьютера в другой. В результате сбоя питания, который произошел в самый неподходящий момент, оказались частично разрушены обе таблицы размещения файлов FAT, расположенные в системной области диска. Попытки восстановить информацию утилитой Norton Disk Doctor к успеху не привели.

Зная имена файлов, подлежащих восстановлению, нам удалось "собрать" некоторые файлы буквально по секторам, достраивая вручную таблицу FAT. 

 
« Предыдущая статья   Следующая статья »