Как восстановить удаленный файл, или Кто не спрятался - я не виноват!
🕛 17.11.2008, 13:58
Случалось ли вам по ошибке удалять нужные файлы? Почти наверняка каждый из вас ответит утвердительно. Трудно представить, сколько людей ежедневно в ужасе хватаются за голову, уничтожив курсовую работу, диплом, бухгалтерский отчет, коллекцию фотографий или почти готовую статью. Операционная система пытается предотвратить случайные потери и запрашивает подтверждение на удаление информации, но эффективность этого крайне низка. Для любого более-менее продвинутого пользователя это уже ритуал - нажми Delete, затем Enter. Предупреждение никто не читает, а кнопка «Да» выделена по умолчанию.Более действенным методом является двухэтапное удаление. При этом удаляемый файл сначала помещается в специальную системную папку - Корзину. Из Корзины ошибочно удаленный файл легко вернуть на прежнее место. Но и это не дает стопроцентной гарантии. Во-первых, многие удаляют файлы мимо Корзины - для этого надо удерживать Shift при нажатии клавиши или выборе пункта меню Delete. Во-вторых, Корзина может быть отключена или переполнена. Никаких специальных предупреждений при этом не возникает. В-третьих, файлы, удаленные из командной строки, программы DOS или любой 16-разрядной программы, в Корзину не попадают. Наконец, корзину можно просто очистить.
Но и это еще не все. Лет десять назад я испытал настоящий шок, когда, в шутку удалив с дискеты однокурсника отчет по лабораторной работе - плод его двухдневного труда - узнал, что для дискеты Корзина не работает. Слава богу, что у него нашлась копия. Точно также обстоит дело и с флешками - на съемных дисках, к которым они относятся, Корзина по умолчанию не предусмотрена.
К счастью для нас (а также для шпионов, пытающихся выведать наши секреты), программисты Microsoft были весьма ленивы или просто экономили ресурсы системы. Файловая система устроена так, что даже окончательно удаленный файл на самом деле никуда не удаляется и не стирается. Он просто помечается как удаленный, но остается на своем месте, жив и здоров. И только когда при очередной записи на диск операционная система перезапишет новую информацию на это же место - вот тогда с файлом можно попрощаться. Впрочем, говорят, что спецслужбы с помощью особых приемов могут восстанавливать информацию даже после двух-трех перезаписей, но простому смертному такие методы недоступны.
Восстановить удаленный файл в FAT очень легко. Настолько легко, что это используется в качестве задания для лабораторной работы по программированию на первом курсе института. Более того, файлы часто можно восстановить даже после "быстрого" форматирования диска. В NTFS это лишь немногим сложнее. Поэтому в Интернете видимо-невидимо утилит для восстановления данных на любой вкус. Некоторые программы являются коммерческими и стоят от нескольких десятков до сотен долларов. Сюда можно отнести, например, известную утилиту UnErase из пакета Norton Utilities, File Rescue Software компании Shelf International, File Scavenger компании QueTek Consulting и RecoverNT от LC Technology International. Последняя, кстати, стоит аж 169 долларов.
Многие программы распространяются по принципу Shareware, предоставляя пользователю демо-версию с некоторыми ограничениями, например по сроку использования или размеру восстанавливаемых файлов. Некоторые shareware-программы полностью функциональны, за одним-единственным исключением - не позволяют до оплаты сохранить восстанавливаемые файлы. Весьма неплохая уловка для привлечения покупателей! К shareware относится очень мощная и многофункциональная программа Easy Recovery.
Но обычным пользователям, не подверженным склерозу или приступам ярости, утилиты для восстановления требуются раз в год, и покупать программу для восстановления удаленной фотографии «Я и моя собака» хлопотно и накладно. Погорюем и забудем? Нет, выход есть! Можно найти freeware-программу, то есть абсолютно бесплатную. Конечно, функциональность таких программ поменьше, чем у коммерческих, но мы ведь и не собираемся восстанавливать RAID-массивы?
Итак, Undelete Plus от TouchStone Software. Бесплатная, но добротно сделанная программа. Размер дистрибутива - 850 килобайт. Для сравнения, Easy Recovery 6 не уместилась в 28 мегабайт. О качестве разработки можно судить уже по тому, что интерфейс программы доступен на 27 языках, переключаемых «на лету». В числе поддерживаемых - русский, японский, турецкий и даже африкаанс. Работа с программой интуитивно понятна и не вызывает особых затруднений.
После запуска мы попадаем в основное окно программы. В левой части окна необходимо выбрать диск, файлы на котором мы хотим восстановить, а затем нажать кнопку «Сканировать». При сканировании диска программа ищет все удаленные файлы и отображает их в списке в правой части окна. Undelete Plus автоматически анализирует состояние файла и, в зависимости от шансов на восстановление, классифицирует по четырем группам - «отличный», «хороший», «так себе» и «перезаписан». Список файлов, особенно для жестких дисков, получается весьма внушительный. У меня, например, обнаружились файлы, окончательно и бесповоротно удаленные два-три месяца назад. Список можно фильтровать по исходному местоположению, типам файлов, части имени, размеру файлов, датам создания и модифицирования, так что найти необходимый файл проще простого. Отметив нужные файлы и выбрав место для их восстановления, нажимаем кнопку «Восстановить». И вот чудо произошло! Конечно, может оказаться, что внутри файла вместо осмысленного текста записан мусор, но процент восстановления достаточно велик.
Для увеличения шансов на благополучное завершение процесса необходимо соблюдать несколько правил. Это касается не только Undelete Plus, но и любой другой программы восстановления. Прежде всего, как только вы обнаружили пропажу информации, немедленно выключайте компьютер. Конечно, не стоит выдирать вилку из розетки, может оказаться, что вместе с одной фотографией вы потеряете весь диск целиком. Но чем меньше работал компьютер с момента удаления, тем больше шансов на восстановление. Идеальный вариант - вытащить диск и все эксперименты проводить, подключив его к другому компьютеру. Еще одна хитрость - ни в коем случае не следует выбирать для записи восстановленных файлов тот же диск, на котором они были расположены. До момента восстановления все эти файлы для операционной системы - призраки. Так что, записывая один файл, она легко погубит другой. И еще неизвестно, какой из них был ценнее.
У всего этого есть и оборотная сторона. Теперь вы знаете, что удалить файлы и очистить Корзину совершенно недостаточно для сокрытия ваших секретов. Поэтому для удаления действительно важной информации следует использовать специальные программы для уничтожения файлов. Принцип их действия прост - на место удаляемого файла они записывают случайный мусор, причем делают это несколько десятков раз, и лишь потом помечают файл как удаленный. Такие программы также можно легко найти в Интернете, причем многие - абсолютно бесплатно.
Однако не стоит думать, что все поправимо. Как говорил Остап Бендер, «полное спокойствие может дать человеку только страховой полис». По информации специалистов компании Ontrack, один час простоя из-за потери информации для крупной брокерской компании может обойтись в сотни миллионов долларов. В наш век всеобщей информатизации всего лишь десятидневное бездействие компьютера наносит необратимый финансовый ущерб любой фирме. Почти половина компаний, пострадавших от потери информации, в течение последующих пяти лет перестали существовать. Поэтому, если информация представляет не личную, а деловую ценность - не экономьте, не занимайтесь самодеятельностью и не зовите соседа-студента. Обращайтесь в специализированные фирмы.