Перейти к контенту ↓


Восстановление данных
Починяем файлы…

Лирическое, но поучительное вступление

Задумывались ли вы когда-нибудь, насколько ценная информация содержится на жёстком диске вашего компьютера? Что вы будете делать, если вдруг случайно удалите файл с почти готовым текстом докторской диссертации, диплома, курсовой работы или чего-то ещё, не менее значимого для вас, особенно если резервированием данных вы до этого пренебрегали? Конечно, вытащить документ из Корзины не представляет никакого труда, а вот если из «Нортона» его невзначай «чикнуть»? А ваш ребёнок ещё не предпринимал попыток почистить диск от «ненужных» файлов? А вирусы таблицу 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, этот тест упрощён. При восстановлении файлов сохраняются длинные имена. В соответствии с последними стандартами, программа способна сама себя обновлять через Интернет. В общем — всё в ней было бы замечательно, если б не цена… Цена более чем замечательная — «Винда» и то дешевле стоит!

PowerQuest Lost&Found [5]

Это прямой конкурент Easy Recovery, почти полностью ему соответствующий по назначению и возможностям. Однако, Lost&Found — чисто DOS-утилита, под «Виндами» вы её не запустите. Но зато радует, что интерфейс программы гораздо проще и удобнее, он выполнен в виде мастера, который шаг за шагом просит вас ответить на несколько вопросов для определения, какой из жёстких дисков надо проска­ни­ровать, куда копировать с него восстановленные файлы и т.п. Lost&Found тоже на диск ничего не пишет, чтобы не пострадали важные данные на нём — одолжите у приятеля второй винт. Список поддерживаемых устройств и файловых систем тоже неплохой — к тому, что умеет Easy Recovery, прибавились приводы SyQuest и LS-120, но убавилась NTFS. Однако, пока невозможно работать с дисками UltraATA66 — в новых релизах, возможно, это будет исправлено. А пока же просто придётся пере­ключить такой винчестер на контроллер UltraATA33 вашего или соседского ПК. К диску программа обращается сама, независимо от системного BIOS, так что даже если диск не виден ни в одной ОС, и BIOS его не идентифицирует, Lost&Found сможет извлечь с него файлы — лишь бы работала электроника и механика «винта». На первой дискете имеется инструкция в формате PDF — она поможет вам разобраться со всеми опциями программы поподробнее. В целом программа ничуть не хуже Easy Recovery — умеет даже тестировать контроллеры, винчестер, его загрузочный сектор, область FAT, короче говоря — всё как у взрослых, но чуть поудобнее и попроще.

Так что, если мощная и проверенная годами Easy Recovery вам показалась непонятной, то попробуйте Lost&Found — ничего не потеряете. С простыми же ситуациями, когда надо быстро вернуть потерянный файл, проще справиться, запустив простенькую Directory Snoop. Нужно только знать, что есть программы для этого, можно вернуть к жизни большую часть файлов даже на самых, казалось бы, безнадёжных дисках. Просто надо заблаговременно подготовиться к нештатным ситуациям — сделать дискетки и положить в надёжное место. Пусть лежат — не протухнут. Тут как с зонтиком — если взял в дорогу, то дождя не будет. Встретим же сбои во всеоружии! Будьте готовы к любым неожиданностям! Голос из толпы: «Всегда готовы! Ура-а-а!!!»




Темы