Утилита Test Disk.

Познакомимся с весьма эффективной утилитой — Test Disk.

Последние версии утилит для различных ОС доступны на официальном сайте www.cgsecurity.org. Там же вы найдете подробную документацию к TestDisk и PhotoRec.

По умолчанию программа TestDisk работает только с физическими дисками. Однако она способна обрабатывать и файлы образов — нужно только вызвать про грамму соответствующим способом.

1. Чтобы открыть программой образ диска, необходимо запустить ее из командной строки, указав в качестве параметра путь к файлу образа, например, testdisk_win.exe "H:\Test\Seagate_Image.bin". Откроется окно программы

2. С помощью клавиш со стрелками выберите диск и нажмите клавишу <Enter>. Если же при запуске в командной строке был задан путь к образу, программа предложит выбрать лишь его.

3. Укажите, какой тип таблицы разделов должен присутствовать на диске. Для по давляющего большинства компьютеров это стандартная таблица разделов MBR, т.е. Intel/PC Partition. Нажмите клавишу <Enter>.

4. Программа предлагает выбрать одно из возможных действий с заданным типом таблицы разделов:

- Analyse — проанализировать текущую структуру и найти потерянные разде лы. Это рекомендуемое действие для начала;

- Advanced — запустить дополнительные утилиты для восстановления файло вой системы;

- Geometry — изменить геометрию для выбранного диска и трактовать записи в соответствии с ней. Программа старается определить геометрию автоматически, и важно, чтобы она соответствовала реальной;

- Options — изменить настройки программы;

- MBR Code — записать в первый сектор диска правильный код загрузчика MBR;

- Delete — удалить все данные из таблицы разделов (очистить ее);

- Quit — вернуться к выбору диска.

В данном примере мы выбрали первое действие, и программа TestDisk выдала сведения о текущем состоянии таблицы разделов — на диске присутствует один раздел NTFS.

5. Чтобы найти утерянные разделы, выполните быстрый поиск (Quick Search) — просто нажмите клавишу <Enter>.

6. В ответ программа запрашивает, нужно ли при поиске учитывать особенности последних версий NTFS: Should TestDisk search for partition created under Vista? Если вы предполагаете, что диск работал на компьютере под управлением Windows Vista/7 или точно не знаете, ответьте утвердительно — нажмите клавишу <Y>.

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

8. Просмотрев список, нажмите клавишу <Q> для возврата в предыдущее меню.

9. Если результат просмотра вас устраивает, вы можете восстановить обнаруженный раздел. Для этого выберите его, затем, нажимая клавишу со стрелкой вправо, выберите пункт меню Write (Записать) и нажмите клавишу <Enter>. Таблица разделов будет исправлена, и раздел станет доступным.

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

1. Находясь в меню результатов быстрого поиска, нажмите клавишу <Enter>. В качестве продолжения программа предлагает выполнить глубокий поиск (Deeper Search). Выберите этот пункт меню и нажмите клавишу <Enter>.

2. На экране появится список потерянных разделов, обнаруженных при глубоком поиске. Чтобы просмотреть содержимое найденного раздела, выберите соответствующую запись и нажмите клавишу <P>.

3. Выяснив, присутствуют ли нужные файлы и папки в этом разделе, нажмите клавишу <Q> для возврата в предыдущее меню.

4. Для восстановления выберите раздел, затем, нажимая клавишу со стрелкой вправо, выберите пункт меню Write (Записать) и нажмите клавишу <Enter>.

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

TestDisk обладает широкими дополнительными возможностями. Помимо исправления MBR и восстановления удаленных разделов, эта программа позволяет выполнять целый ряд других операций:

  • восстанавливать загрузочный сектор FAT-32 из резервной копии;

  • перестраивать (реконструировать) загрузочный сектор FAT-12/FAT-16/FAT-32;

  • исправлять таблицу FAT;

  • перестраивать (реконструировать) загрузочный сектор NTFS;

  • восстанавливать загрузочный сектор NTFS из резервной копии;

  • восстанавливать MFT из зеркальной копии MFT;

  • восстанавливать удаленные файлы в файловых системах FAT, NTFS, ext2;

  • копировать файлы с удаленных разделов FAT, NTFS, ext2/ext3.

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

Еще несколько программных средств мы рассмотрим в главе 8. Как правило, автоматическое и полуавтоматическое восстановление логических структур диска дает хорошие результаты. Редактирование диска или его образа вручную — тоже вариант, хотя и более трудоемкий.