Восстановление данных
Починяем файлы…
Лирическое, но поучительное вступление
Задумывались ли вы когда-нибудь, насколько ценная информация содержится на жёстком диске вашего компьютера? Что вы будете делать, если вдруг случайно удалите файл с почти готовым текстом докторской диссертации, диплома, курсовой работы или чего-то ещё, не менее значимого для вас, особенно если резервированием данных вы до этого пренебрегали? Конечно, вытащить документ из Корзины не представляет никакого труда, а вот если из «Нортона» его невзначай «чикнуть»? А ваш ребёнок ещё не предпринимал попыток почистить диск от «ненужных» файлов? А вирусы таблицу FAT ещё не портили? А жёсткий диск пока не давал серьёзных сбоев? От фатальных неожиданностей, к сожалению, никто не застрахован… Но стоит ли полагаться на судьбу, или можно предпринять ряд профилактических мер, чтобы не пришлось потом кусать локти и посыпать голову пеплом? Идеальный вариант — ежедневно делать резервные копии важных данных — тогда никакие вирусы и сбои не страшны. Но не каждый же в состоянии иметь сегодня ZIP-привод, CD-R или запасной «винт». А ценных файлов может быть не одна сотня мегабайт — на дешёвые дискеты их не втиснешь. А что делать, если вы — админ, обслуживающий не один десяток компьютеров — чтобы всё, что нужно, зарезервировать, надо потратить кучу времени и кучу резервных носителей, либо брать за глотку бестолковых юзеров, чтобы они сами это делали (гарантии при этом всё равно никакой). Да что греха таить, порой просто лень этим заниматься, а иногда и какое-то роковое стечение обстоятельств не позволяет вовремя зарезервировать бесценный файл — и впадает пострадавший от вируса или сбоя «железа» юзер в панику, не зная, что давно есть способы хотя бы частично вернуть информацию на «рухнувшем» винчестере.
Лично со мной однажды приключилось нечто похожее — чуть было не отошла в лучший мир бухгалтерская база данных в одной конторе, за компьютерным парком которой я время от времени присматривал. К счастью, врасплох меня это не застало, я знал тогда, как бороться с таким стихийным бедствием, а потому не только ни одного нового седого волоса у меня не появилось, но и весь процесс восстановления почти утраченной ценнейшей многомегабайтной базы занял до смешного мало времени.
А дело было так: приехал к нам в контору некий программист для небольшого обновления специфичной программы, с которой только он и мог досконально разобраться, а заодно и для устранения в ней очередной порции «глюков». А поскольку я проработал в этом месте на тот момент всего несколько дней, то, доверяя своему предшественнику, не ставил перед собой задачи как можно скорее проверить все ПК на вирусы — и без того дел было немало. И вот, «программеру» этому посчастливилось выявить на одной машине какой-то древний вирус. Сейчас уже не выяснить, как эта зараза туда попала — то ли ждала своего часа уже давно, то ли сам заезжий «программер» её туда и занес, но товарищ этот не растерялся, и как только «Доктор Веб» показал, что имеет место быть загрузочный вирус, «программер» с чистой совестью захотел сам всё исправить и разрешил «Вебу» вылечить бут-сектор жёсткого диска.
Вероятно, его удивление после того, как ПК при перезагрузке вообще не нашел жёсткий диск было так велико, что когда он всё-таки загрузил компьютер с дискеты, он тут же со страху воспользовался утилитой FDISK.
Что и говорить, стучать по клавиатуре «программеры» умеют очень быстро — едва я заметил, что у него какие-то проблемы, как диск был переразмечен заново. Хорошо хоть до форматирования дело не дошло… Товарищ этот наконец понял, сколько наделал глупостей, из-за которых здоровенная база данных (с ней и он сам работал), оказалась потеряна вместе со всей остальной информацией на диске. Увидев, какое зеленое лицо у «программера», я, испугавшись, что его придётся откачивать на «скорой», поспешил сказать, что не так всё страшно, как кажется, и у меня есть программа, умеющая восстанавливать почти все файлы и в более серьёзных ситуациях. «Программер» глотнул воздуха, как Жак Майоль после очередного рекорда погружения на глубину без акваланга, и, собрав свои монатки со скоростью солдата-первогодки на побудке, отчалил, гордо заявив, что ещё вернётся, когда всё будет восстановлено. Мне после этих слов захотелось перекреститься — не дай Бог его ещё увидеть…
Оставшись один на один с мертвой машиной, я скромно достал главное оружие в борьбе с «убитыми» дисками — знаменитую в узких кругах программу Tiramisu, к сожалению, сейчас мало кому уже известную. Через час даже следов разрушений, вызванных совместными усилиями вируса и «программера», не осталось — все файлы были возвращены.
Утилитой этой я не пользовался никогда ни до этого случая, ни после (тьфу-тьфу, постучим по дереву), надеясь, что никогда она мне не понадобится, но загрузочная дискета с Tiramisu всегда была у меня под рукой на случай именно таких катаклизмов — ведь если бы рухнул диск на моём собственном ПК, то делать эту дискету было бы уже поздно — дистрибутив мог быть потерян, а у беспечных знакомых подобных программ не водилось. Да и на «варезных» компакт-дисках она попадается крайне редко. Так что подопечных тёток-бухгалтерш моя предусмотрительность в этот раз спасла, поэтому и вам я очень советую не полагаться на удачу, а заранее познакомиться с некоторыми программами, умеющими выручать в таких трудных ситуациях.
А начнём, пожалуй, с самых простых и понятных утилит, доступных самому алюминиевому «чайнику».
Recover 4 All [1]
Это одна из самых примитивных программ, простейший «анделетер», «анэрайзер» — называйте как хотите. Программы такого рода позволяют восстанавливать удалённые файлы благодаря тем следам, что остаются на диске после их удаления. Ведь, как известно, физически сам удаляемый файл не уничтожается — информация, содержащаяся в нём, на диске остаётся, операционная система просто отмечает в таблице расположения файлов, что эти кластеры стали свободными, и на их место можно записывать новые файлы. Таким образом, ваш файл жив до тех пор, пока на его место не будет записано что-то другое. Даже при обычном форматировании область данных на диске не затрагивается — обнуляются только загрузочная запись, FAT и корневая директория (Root folder). При простом же удалении файла на диске остаётся вообще практически исчерпывающая информация для его абсолютно корректного восстановления — надо только уметь ей воспользоваться. Вот этим простые «анделетеры» и занимаются — берут в структуре директорий сохранившиеся там данные об удалённом файле и предлагают нам его вернуть.
Данная программа хороша тем, что не требует инсталляции, предельно проста — не вызовет никаких трудностей в работе у любого начинающего «юзера», и настолько мала, что влезает на обычную дискету. Последнее особенно полезно — перенести её с компьютера на компьютер можно, не производя никаких записей на жёсткий диск — файл, который требуется восстановить, при этом не будет затёрт. Однако работает она только под Windows 9x, что хоть и упрощает работу с ней, но есть вероятность, что сама операционная система перепишет кластеры удалённого файла своим файлом подкачки, например. Предназначена она исключительно для быстрого восстановления вытряхнутых из Корзины или удалённых иным способом файлов, от последствий форматирования и других серьёзных воздействий на файловую систему она вас не спасёт — тут нужны более серьёзные программы. Естественно, чем быстрее вы спохватились, тем выше вероятность реинкарнации ваших документов. Recover 4 All при этом честно вас проинформирует о том, каковы шансы вернуть нужный файл в первозданном виде — если после его удаления на диск что-то писалось, то часть файла может быть затёрта чужеродными битами. Поддерживаются файловые системы FAT16, FAT32 и стандарт флоппи-дисков FAT12, так что и с посыпавшейся, нечитаемой дискеты есть возможность извлечь нужный файл. Программа «шароварная», стоит 49 $ при регистрации, что, пожалуй, многовато для такой простой утилиты. Однако, если вспомнить, что другая программа нашего обзора — Easy Recovery — стоит на порядок больше, то удивляться жадности программистов не приходится. Демонстрационная версия, к сожалению, имеет существенные ограничения — она не восстанавливает файлы более 10 килобайт.
Directory Snoop [2]
Эта утилита уже заметно мощнее, так как даже при беглом взгляде на неё видно, что удалённых файлов Directory Snoop находит раз в 10 больше. Это, правда, отнюдь не означает, что все их можно восстановить. Сообщение, что часть кластеров потерянного файла занята данными другого файла — нормальная ситуация. Но это опять связано со своевременностью вашего реагирования — чем быстрее вы опомнились, тем лучше для вас же. Но на самом деле иногда бывает неплохо, если хотя бы часть файла удаётся извлечь — например, в случае больших текстов, ведь повреждённый текстовый файл вполне можно открыть в редакторе и хоть чуть-чуть облегчить себе жизнь, воспользовавшись тем, что осталось от документа. С программами и архивами, конечно, такой номер не пройдёт — они должны оставаться абсолютно неповреждёнными.
Управление Directory Snoop достаточно развито, выводится подробная техническая информация о жёстком диске и его параметрах, файлы можно заносить в очередь и восстанавливать затем все одновременно, экономя своё время. Есть разнообразные возможности просмотра содержимого жёсткого диска в двоичном формате, что пригодится разве что специалистам — рядовому пользователю чередование нулей и единиц обычно ни к чему, если только он не решил заняться повышением уровня свои знаний о компьютерах и файловых системах.
Ещё одна полезная функция — полное и бесследное удаление файлов с конфиденциальной информацией. Логично, что программа, умеющая воскрешать удалённые файлы, умеет и уничтожать их так, чтобы потом никто не мог их точно таким же способом восстановить. Для этого уничтожаются все упоминания файла в структуре директорий и в таблице FAT, а сами кластеры с данными секретного файла перезаписываются случайными битами. Благодаря нескольким проходам записывающей головки винчестера повышается сложность восстановления затёртого таким образом файла даже для спецслужб, которые вроде бы умеют читать данные по остаточной намагниченности между дорожками на винчестере вне зависимости от того, что записано на самой дорожке жёсткого диска. При этом физически уничтожаются как ещё имеющиеся файлы, так и те, что считаются удалёнными обычными способами.
Directory Snoop имеет вполне разумную цену — 29 $ — и в демонстрационном варианте полностью функциональна — только срок её службы ограничен 30 днями. К сожалению, работает она тоже только под Windows 9x — DOS-версии в природе не существует. Набор поддерживаемых файловых систем — всё тот же стандартный минимум: FAT12, FAT16, FAT32.
Easy Recovery Pro (Tiramisu) [3]
Easy Recovery Pro на сегодня — одна из лучших и мощнейших программ своего класса. Достаточно сказать, что за её полную версию разработчики хотят почти 500 $! Но чуть более облегчённый вариант Easy Recovery Lite входит в состав пакета комплексного обслуживания системы Fix-It Utilities [4], имеются и демо-версии программы. Так что, хотя бы взглянуть на неё можно, тем более, что её старая версия, называвшаяся Tiramisu, стала почти культовой программой среди узкого круга знатоков. Да и не очень сложно, на самом-то деле, найти и полный вариант Easy Recovery Pro — в Интернете, как в Греции, есть всё.
Easy Recovery умеет работать почти со всеми более-менее распространёнными файловыми системами: FAT12, FAT16, FAT32, NTFS, Novell, стандартами Zip и Jaz приводов, поддерживаются также и жёсткие диски SCSI. Одно из важнейших достоинств программы в том, что имеется не только удобный и понятный Windows-интерфейс, доступный неопытным пользователям, но есть возможность создать и комплект загрузочных дискет с полноценной DOS-версией Easy Recovery. Сделано это для того, чтобы в случае серьёзных неполадок, когда нет возможности загрузить Windows, а соответственно — и «виндовую» версию Easy Recovery, у вас всегда был доступ к жёсткому диску, и вы могли восстанавливать файлы непосредственно из MS-DOS. Такой режим, кстати, и наиболее предпочтителен при крупных сбоях — на рухнувший диск ничего не пишется, Easy Recovery работает для него в режиме «Read only», поэтому и файлы на нём будут в большей сохранности.
Первое, что бросается в глаза сразу после запуска программы — очень долгий процесс сканирования диска. Однако это не является недостатком, а совсем наоборот — свидетельствует о её неслабых возможностях. Дело в том, что как я уже говорил, быстрые, простые «анэрайзеры» получают информацию об удалённых файлах и шансах на их восстановление из структуры директорий и таблицы FAT. Времени это, конечно, занимает очень мало, но ведь файл может ещё быть на диске даже в том случае, если больше никаких его следов нигде не осталось, да и сама FAT и корневая директория могут быть разрушены. Вот тут-то и спасёт вас Easy Recovery — она просканирует целиком весь жёсткий диск кластер за кластером, пытаясь собрать все кусочки каждого файла воедино. При этом допускается полная потеря обеих копий таблицы FAT, повреждение Root Folder и загрузочного сектора диска. Разумеется, если что-то из этого всё-таки сохранилось, то оно будет в полной мере использовано. Кстати, если вы регулярно дефрагментируете диск, то шансы на успех ещё больше увеличиваются — файл, у которого используемые кластеры идут друг за другом, восстановить проще.
Таким образом, Easy Recovery — одна из немногих программ, которая справляется не только с такой «мелочёвкой», как ошибочно удалённые файлы, но и восстанавливает информацию на диске после повреждения его вирусами, форматирования, переразбиения на разделы, порчи при скачках напряжения питания, сбоях «железа» или «софта». Из «виндового» интерфейса вы, разумеется, тоже получите всё это богатство возможностей, но только в том случае, когда диск с операционной системой невредим. Поэтому ещё раз советую сделать заранее загрузочные дискеты Easy Recovery — с ними ваши данные будут иметь как бы дополнительный «спасательный круг». Правда, поскольку Easy Recovery с повреждённым диском работает только на чтение, то придётся запастись вторым винчестером или другим носителем, прежде чем приступать к восстановлению больших объёмов данных. Причём доступ к диску вы, скорее всего, получите, даже если ваша ОС его не обнаруживает.
Конечно, с DOS-вариантом программы работать посложнее, поэтому желательно предварительно проштудировать инструкцию, чтобы разобраться во всех многочисленных опциях Easy Recovery — на сайте Ontrack есть её PDF-версия. Стоит, пожалуй, обратить особое внимание на то, что при восстановлении Zip-диска надо прописать в Autoexec.bat
загрузочной дискеты драйвер приводов Zip и Jaz для MS-DOS — guest.exe
. Найдёте его на сайте Iomega. Впрочем, с такими дискетами справится и «виндовый» Easy Recovery.
Ещё одна существенная сложность, с которой вы рискуете столкнуться при работе с DOS-версией — это невозможность получить доступ к логическим дискам. По умолчанию программа сканирует основной раздел. В этом случае придётся задать ей вручную первый сектор логического диска в качестве начального (рассчитывайте его исходя из того, что один мегабайт примерно равен 2000 секторам). Опять-таки на сайте разработчика вы найдёте неплохую подборку вопросов-ответов по программе и сложностям в её использовании — обращайтесь в случае чего к ней.
Приятных и полезных дополнительных функций у Easy Recovery немало, так, например, «Виндовая» версия умеет проводить диагностический тест диска, аналогичный тому, что используется стандартным ScanDisk, в облегчённой Lite-редакции, идущей в комплекте с Fix-It, этот тест упрощён. При восстановлении файлов сохраняются длинные имена. В соответствии с последними стандартами, программа способна сама себя обновлять через Интернет. В общем — всё в ней было бы замечательно, если б не цена… Цена более чем замечательная — «Винда» и то дешевле стоит!
Power Quest Lost &Found [5]
Это прямой конкурент Easy Recovery, почти полностью ему соответствующий по назначению и возможностям. Однако, Lost
Так что, если мощная и проверенная годами Easy Recovery вам показалась непонятной, то попробуйте Lost