Цифровой журнал «Компьютерра» 2011 № 38 (86) | страница 14



Восстановление данных, удаленных посредством быстрого форматирования

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

Процесс моделирования условий для первых двух тестов, думаю, понятен для всех. Третий тест был организован с помощью любимой многими нашими читателями консольной юниксовой утилиты dd. С её помощью, во-первых, была затёрта таблица разделов командой dd if=/dev/zero of=/dev/sdb bs=512 count=1 conv=noerror (sdb — диск, на котором проводилось тестирование). Во-вторых, были затёрты случайные сектора на диске посредством команды

for x in `seq 5000` do   dd if=/dev/zero of=/dev/sdb1 bs=512 count=1 seek=$RANDOM conv=noerror done

В итоге было затёрто около 5000 из 511 488 секторов, присутствующих на испытуемом диске.

По результатам тестов программы разделились на три группы:

Те, что прошли только первый тест.

Те, что прошли только первый и второй.

И те, что выдержали все три теста.

В первую группу вошло большинство программ: FreeUndelete by Officerrecovery, Avira UnErase, Roadkil’s Undelete, Restoration. Во время второго и третьего тестов все эти программы просто не смогли увидеть логический диск.

Внутри каждой группы программы несильно различаются между собой. К примеру, программы из первой группы практически идентичны по функционалу: помимо того что они умеют восстанавливать только данные, удалённые мимо корзины, все они работают только с файловыми системами NTFS и FAT, все они не блещут широтой настроек и, в большинстве своём, обладают только возможностью выбора диска, с которого необходимо восстановить данные, а также выбором, куда их перезаписать, и одной кнопкой «восстановить».

В итоге, кроме интерфейса, есть всего два других отличия. Во-первых, две программы — Roadkil’s Undelete и Restoration не требуют установки, достаточно просто запустить исполняемый файл, что удобно, если учесть, что обычному пользователю восстанавливать данные приходится не так часто и держать у себя на компьютере специальную программу смысла нет. Второе отличие более существенно: FreeUndelete by Officerrecovery имеет возможность более тонкой настройки процесса восстановления за счёт наличия фильтров. С их помощью можно искать файлы с определённым именем, определённым расширением или в определённой папке. Сам процесс восстановления достаточно быстр. Логический диск объёмом 100 Гб сканировался около 5 минут.


Во вторую группу попали две программы —