Починяем файлы...
Сергей Трошин
Задумывались ли вы когда-нибудь, насколько ценна информация, которая содержится на жестком диске вашего компьютера? Что вы будете делать, если вдруг случайно удалите файл с почти готовым текстом докторской диссертации, диплом, курсовую работу? Или какой-то еще, не менее значимый для вас файл? Конечно, вытащить документ из Корзины не представляет никакого труда, а вот если из "Нортона" его невзначай "чикнуть"? А ваш ребенок еще не предпринимал попыток почистить диск от "ненужных" файлов? А вирусы таблицу FAT еще не портили? А жесткий диск пока не давал серьезных сбоев? От фатальных неожиданностей, к сожалению, никто не застрахован… Но стоит ли полагаться на судьбу или можно предпринять ряд профилактических мер, чтобы не пришлось потом кусать локти и посыпать голову пеплом?
Идеальный вариант - ежедневно делать резервные копии важных данных - тогда никакие вирусы и сбои не страшны. Но не каждый же в состоянии приобрести сегодня ZIP-привод, CD-R или запасной "винт". А ценных файлов может быть не одна сотня мегабайт - на дешевые дискеты их не всунешь. А что делать, если вы - админ, обслуживающий не один десяток компьютеров - и вам, чтобы зарезервировать все, что нужно, надо потратить кучу времени и кучу разнообразных носителей, либо брать за глотку бестолковых юзеров, чтобы они сами это делали (гарантии при этом все равно никакой).
Да что греха таить, порой просто лень этим заниматься, а иногда и какое-то роковое стечение обстоятельств не позволяет вовремя зарезервировать бесценный файл - и впадает юзер, пострадавший от вируса или сбоя "железа", в панику, не зная, что давно есть способы хотя бы частично вернуть информацию на "рухнувшем" винчестере.
Лично со мной однажды приключилось нечто похожее - чуть было не отошла в лучший мир бухгалтерская база данных в одной конторе, за компьютерным парком которой я время от времени присматривал.
К счастью, врасплох меня это не застало, я уже научен был, как бороться с таким стихийным бедствием, а потому не только ни одного нового седого волоса у меня не появилось, но и весь процесс восстановления почти утраченной ценнейшей многомегабайтной базы занял до смешного мало времени.
А дело было так: приехал к нам в контору некий программист для небольшого обновления специфичной программы (с которой досконально разобраться только он и мог), а заодно и для устранения в ней очередной порции "глюков".
А поскольку я проработал в этом месте на тот момент всего несколько дней, то, доверяя своему предшественнику, не ставил перед собой задачи как можно скорее проверить все ПК на вирусы - и без того дел было немало. И вот "программеру" этому посчастливилось выявить на одной машине какой-то древний вирус. Сейчас уже не выяснить, как эта зараза туда попала - то ли ждала своего часа уже давно, то ли сам заезжий "программер" ее туда и занес, но товарищ этот не растерялся, и как только "Доктор Веб" показал, что есть загрузочный вирус, "программер" с чистой совестью захотел сам все исправить и разрешил "Вебу" вылечить бут-сектор жесткого диска.
Вероятно, его удивление после того, как ПК при перезагрузке вообще не нашел жесткий диск, было так велико, что когда он все-таки загрузил компьютер с дискеты, он тут же со страху воспользовался утилитой FDISK.
Что и говорить, стучать по клавиатуре "программеры" умеют очень быстро - едва я заметил, что у него какие-то проблемы, как диск был переразмечен заново. Хорошо хоть до форматирования дело не дошло…
Товарищ этот, наконец, понял, сколько наделал глупостей, из-за которых здоровенная база данных (с ней и он сам работал) оказалась потеряна вместе со всей остальной информацией на диске. Увидев, какое зеленое лицо у "программера", я, испугавшись, что его придется откачивать с помощью "скорой", поспешил сказать, что не так все страшно, как кажется, и у меня есть программа, умеющая восстанавливать почти все файлы и в более серьезных ситуациях. "Программер" глотнул воздуха, как Жак Майоль после очередного рекорда погружения на глубину без акваланга, и, собрав свои манатки, со скоростью солдата-первогодки на побудке, отчалил, гордо заявив, что еще вернется, когда все будет восстановлено. Мне после этих слов захотелось перекреститься - не дай бог его еще увидеть…
Оставшись один на один с мертвой машиной, я скромно достал главное оружие в борьбе с "убитыми" дисками - знаменитую в узких кругах программу Tiramisu, к сожалению, сейчас мало кому уже известную. И через час даже следов разрушений, вызванных совместными усилиями вируса и "программера", не осталось - все файлы были возвращены.
Утилитой этой я не пользовался никогда - ни до этого случая, ни после (тьфу-тьфу, постучим по дереву), надеясь, что никогда она мне не понадобится, но загрузочная дискета с Tiramisu всегда была у меня под рукой на случай именно таких катаклизмов - ведь если бы рухнул диск на моем собственном ПК, то делать эту дискету было бы уже поздно - дистрибутив мог быть потерян, а у беспечных знакомых подобных программ не водилось. Так что подопечных теток-бухгалтерш моя предусмотрительность в этот раз спасла, поэтому и вам я очень советую не полагаться на удачу, а заранее познакомиться с некоторыми программами, умеющими выручать в таких трудных ситуациях.
А начнем, пожалуй, с самых простых и понятных утилит, доступных самому алюминиевому "чайнику".
Recover 4 All
ourworld.compuserve.com/homepages/Kaus/homepage.htm
Это одна из самых примитивных программ, простейший "анделетер", "анэрейзер" - называйте, как хотите. Программы такого рода позволяют восстанавливать удаленные файлы, благодаря тем следам, что остаются на диске после их удаления. Ведь, как известно, физически сам удаляемый файл не уничтожается - информация, содержащаяся в нем, на диске остается, а операционная система просто отмечает в таблице расположения файлов, что эти кластеры стали свободными, и на их место можно записывать новые файлы.
Таким образом, ваш файл жив до тех пор, пока на его место не будет записано что-то другое. Даже при обычном форматировании область данных на диске не затрагивается - обнуляются только загрузочная запись, FAT и корневая директория (Root folder). При простом же удалении файла на диске остается практически вся информация для его абсолютно корректного восстановления, надо только уметь ей воспользоваться. Вот этим простые "анделетеры" и занимаются - берут в структуре директорий сохранившиеся там данные об удаленном файле и предлагают нам его вернуть.
Данная программа хороша тем, что не требует инсталляции, предельно проста - не вызовет никаких трудностей в работе у любого начинающего пользователя - и настолько мала, что влезает на обычную дискету. Последнее особенно полезно - перенести ее с компьютера на компьютер можно, не производя никаких записей на жесткий диск - файл, который требуется восстановить, при этом не будет затерт. Однако работает она только под Windows 9x, что упрощает работу с ней, однако есть вероятность, что сама операционная система перепишет кластеры удаленного файла своим файлом подкачки, например. Предназначена утилита исключительно для быстрого восстановления вытряхнутых из Корзины или удаленных иным способом файлов, но от последствий форматирования и других серьезных воздействий на файловую систему она вас не спасет - тут нужны более серьезные программы.
Естественно, чем быстрее вы спохватились, тем выше вероятность реинкарнации ваших документов. Recover 4 All при этом честно вас проинформирует о том, каковы шансы вернуть нужный файл в первозданном виде - если после его удаления на диск что-то писалось, то часть файла может быть затерта чужеродными битами. Поддерживаются файловые системы FAT16, FAT32 и стандарт флоппи-дисков FAT12, так что и с посыпавшейся, нечитаемой дискеты есть возможность извлечь нужный файл. Программа "шароварная", стоит $49 при регистрации, что, пожалуй, многовато для такой простой утилиты. Однако, если вспомнить, что другая программа нашего обзора - Easy Recovery - стоит на порядок больше, то удивляться жадности программистов не приходится. Демонстрационная версия, к сожалению, имеет существенное ограничения - она не восстанавливает файлы размером более 10 кб.
Directory Snoop
www.briggsoft.com/software.htm
Эта утилита уже заметно мощнее, так как даже при беглом взгляде на нее видно, что удаленных файлов Directory Snoop находит раз в 10 больше. Это, правда, отнюдь не означает, что все их можно восстановить. Сообщение, что часть кластеров потерянного файла занята данными другого файла - нормальная ситуация. Но это опять же зависит от своевременности вашего порыва все восстановить: чем быстрее вы опомнитесь, тем лучше.
Управление в Directory Snoop достаточно развито, выводится подробная техническая информация о жестком диске и его параметрах, файлы можно заносить в очередь и восстанавливать затем все одновременно, экономя свое время. Есть разнообразные возможности просмотра содержимого жесткого диска в двоичном формате, что пригодится разве что специалистам - рядовому пользователю экран, заполненный нулями и единицами, обычно ни к чему, если только он не решил заняться повышением уровня своих знаний о компьютерах и файловых системах.
Еще одна полезная функция - полное и безвозвратное уничтожение файлов с конфиденциальной информацией. Кстати, вполне логично то, что программа, умеющая воскрешать удаленные файлы, умеет и уничтожать их так, чтобы потом никто не мог их точно таким же способом восстановить. Для достижения нужного эффекта уничтожаются все упоминания о файле в структуре директорий и в таблице FAT, а сами кластеры с данными секретного файла перезаписываются в случайном порядке. Благодаря нескольким проходам записывающей головки винчестера, повышается сложность восстановления затертого таким образом файла даже для спецслужб, которые вроде бы умеют читать данные по остаточной намагниченности между дорожками на винчестере, вне зависимости от того, что записано на самой дорожке жесткого диска. При этом физически уничтожаются как еще существующие файлы, так и те, что считаются системой удаленными.