Автоматическое восстановление данных при помощи утилит
В настоящее время разработано несколько утилит, позволяющих выполнить восстановление данных в некоторых простейших случаях. Это прежде всего восстановление случайно удаленных файлов и каталогов, а также восстановление разделов диска, частично разрушенных в результате аппаратных или программных сбоев.
Использование таких утилит, как правило, не предполагает наличия специальных знаний о внутренних структурах файловых систем, поэтому ими может воспользоваться практически каждый. Следует, однако, заметить, что в случае обширных повреждений файловой системы автоматическое восстановление обычно не удается. Поэтому если вы испробовали несколько утилит и у вас ничего не получилось, обращайтесь в службу восстановления.
Как правило, создатели всех утилит восстановления данных в разделах NTFS не обладают полной информацией о внутренних структурах этой файловой системы - поскольку Microsoft не опубликовала полных ее спецификаций. В результате утилиты не всегда работают так, как хотелось бы.
Утилита EasyRecovery 5.0
Утилита EasyRecovery 5.0 разработана компанией ONTRACK Data International. Демонстрационную версию программы можно загрузить с сервера
http://www.ontrack.com/.
Этот мастер очень прост в использовании. Вначале Вам предлагается выбрать восстанавливаемый раздел (причем это может быть раздел в формате FAT12, FAT16, FAT32 или NTFS). Затем программа выполняет довольно длительное сканирование, составляя список файлов и каталогов, расположенных в данном разделе. В зависимости от емкости диска сканирование может продолжаться от нескольких минут до нескольких часов. Далее Вам только остается указать в поле Destination путь к каталогу для записи восстановленных файлов и, щелкнув кнопку Next, ждать завершения процесса.
Заметим, что в комплекте EasyRecovery 5.0 предусмотрена программа, создающая загрузочный диск. С его помощью можно попытаться восстановить данные, если из-за серьезных повреждений файловой системы компьютер не может загрузиться с жесткого диска.
Утилита EraseUndo for NTFS 1.0
Эта простая условно-бесплатная утилита позволяет восстановить файлы, случайно удаленные из разделов NTFS (рис. 3). Вы сможете загрузить ее с сервера
http://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 лишь минимально пользуется необходимой системной информацией и потому может восстанавливать файлы даже при значительных повреждениях файловой системы. В частности, она восстанавливает дерево каталогов, даже если отдельные ветви этого дерева оказываются разрушены (имена разрушенных каталогов, конечно, не сохраняются).