Публикация:
Компьютерра, линк
Так и подмывает начать тему с традиционного занудства о необходимости резервного копирования, печальных последствиях утраты информации, бренности жестких дисков и прочих страшилках, приправленных парой примеров "из жизни" о пропавшей за день до сдачи дипломной работе. В действенности подобные занудства сродни советам переходить улицу на зеленый свет, вовремя ложиться спать, делать зарядку по утрам, бросить курить и стать, наконец, человеком. А потому, хоть и хочется вставить пару нравоучительных абзацев, я волевым усилием воздержусь.
Содержание: (спрятать)
Давайте будем считать, что читатель уже проникся всей важностью задачи резервного копирования информации, и даже более того - проникся настолько глубоко, что бэкапирование данных стало для него процессом совершенного естественным, как бы даже само собой разумеющимся, в результате чего он, будучи лишен возможности сделать очередной бэкап своей рабочей флэшки, чувствует себя неуютно, некомфортно и потерянно. С позиции такого вот пользователя, без всякого юмора а скорее с сочувствием называемого "информационным параноиком", мы сегодня пристально рассмотрим возможности создания сложных бэкапов в домашних условиях на ОС Windows XP.
Что бэкапить?
Разумеется, прежде всего необходимо определиться с тем, что и как мы собираемся бэкапить. Среднестатистическую юзерскую информацию можно условно разделить по критерию "бэкапируемости" на три категории:
- Операционная система и программы;
- Долговременные хранилища;
- Актуальные рабочие данные.
Операционная система и программы
Под бэкапом ОС подразумевается создание резервной копии установленной рабочей ОС со всеми программами и персональными настройками. Конечно, если компьютер используется, к примеру, для игр и работы с документами, подобные сложности излишни - в случае сбоя системы ее не составит труда просто переустановить. Но у меня и, уверен, у многих читателей "Компьютерры", рабочая операционная система представляет собой если не произведение искусства, то уж как минимум результат большого труда. Со времени установки ОС обрастает не одной сотней приложений, многие из которых требуют специальной настройки, драйверами для кучи устройств, горячими кнопками, скриптами, ярлыками, куками интернет-браузера и еще тонной других индивидуальных мелочей - на восстановление всего этого с нуля уйдет уйма времени. Благодаря общей концепции систем семейства Windows, которую так не любят приверженцы Linux (они-то, небось, читая этот абзац, снисходительно улыбаются), заключающейся в сокрытии от пользователя внутрисистемных процессов, единственный достаточно надежный способ "отбэкапить" рабочую Windows XP - это снять посекторный образ логического диска, на котором она установлена.
Долговременные хранилища.
К этой категории относится весь багаж накопленной за жизнь информации, которую пользователь несет с собой сквозь время. Это могут быть дистрибутивы программ, музыка, фотографии собственного производства, проекты для 3D-моделирования, документы научных докладов - да все что угодно. Характерная особенность такой информации в том, что она сравнительно редко модифицируется, однако требует самого надежного резервного копирования, так как обычно представляет собой наибольшую ценность для хозяина, в несколько раз превышающую стоимость всего компьютера, не говоря уж о стоимости одного жесткого диска.
Актуальные рабочие данные.
Проекты, которыми вы заняты в текущий момент времени. Обычно это динамично модифицируемые данные, которые требуют активного (ежедневного) бэкапирования, в течение относительно непродолжительного времени. После завершения проекта все бэкапы можно смело отправлять в корзину.
Как же делать бэкапы? В серьезных системах для бэкапов используются магнитные ленты. Для дома стримеры слишком дороги и сложны в эксплуатации, так что этот вариант отпадает. Когда-то я делал бэкапы на CD-R, потом на DVD-R, однако с тех пор, как количество бэкапируемой информации перевалило за 100 ГБ, от болванок пришлось отказаться. Причина проста - поддержание жизнеспособных бэкапов на большом количестве носителей требует крайне жесткого структурирования информации, что в какой-то момент стало накладнее, чем покупка дополнительного жесткого диска специально для бэкапа. Помните "информационного параноика"? На самом деле цель бэкапов - оградить вас от подобной незавидной участи. Поэтому бэкапы необходимо организовать так, чтобы они происходили максимально автономно, и после первичной настройки требовали минимум пользовательского внимания. Единственный способ добиться этой цели - использовать в качестве носителя отдельный физический HDD. Вместо диска для бэкапа можно, конечно, подумать об отказоустойчивом массиве RAID1 или RAID5, но, обеспечивая практически идеальную защиту от технических сбоев, он не дает никакой от человеческого фактора, который, как показывает практика, является не менее частой причиной потери данных.
В поисках подходящего программного решения, я проделал долгий путь от встроенных в Windows XP средств, через штук двадцать самых разных комплексов, программ, программок и утилит - обо всех рассказать не получится, да и не очень хочется. Расскажу я только об Acronis True Image и тех утилитах, которые и по сей день трудятся в моем компьютере.
Содержание:
Acronis True Image
Эта разработка российских программистов прожила на моем компьютере около полугода. От сонма низкокачественных поделок безответственных программистов, Acronis True Image разительно отличается. В первую очередь, названием. Никаких тебе "Pro", "Ultra", "Expert" и прочих дешевых способов саморекламы. Все очень скромно и по делу: просто "Правдивая Картина". Acronis подходит к вопросу бэкапирования крайне основательно. Программа глубоко интегрируется в операционную систему - устанавливает специальный драйвер виртуального устройства.

На жестком диске можно создать особый раздел для бэкапов, так называемую "Зону безопасности Acronis". Зона эта невидима для операционной системы, а обведя вокруг пальца саму Windows, вместе с ней мы обманываем и весь выводок Win32 вирусов, охочих до уничтожения сокровенных данных "информационного параноика". Кроме того, программа умеет снимать образ системного диска прямо во время работы ОС, монтировать созданные образы как виртуальные логические диски (Read Only, разумеется), создавать инкрементные (инкрементным называется такой режим создания бэкапов, в котором каждый последующий бэкап включает лишь ту информацию, которая изменилась с момента предыдущего бэкапа.) бэкапы как файлов и папок, так и целых разделов, планировать время старта бэкапов, создавать загрузочный реанимационный CD.
Правда заманчиво звучит? Вы, наверное, удивляетесь, почему же я попрощался с такой замечательной программой. Во всем виновата забота о неискушенном пользователе и маркетинг. С неприятными мелочами, вроде плюшевого домохозяйского интерфейса, я еще готов был бы смириться. Но в результате полугодичного тестирования (каждой бы программе такой тест!) выявились куда более серьезные проблемы с пофайловыми бэкапами. Все было отлично на тестовом компьютере и небольшом массиве данных гигабайта на три, проблемы начались, когда я установил ее на основой рабочий компьютер, предложив ей заботу о 200 ГБайтах в 100.000 файлах. В целом ежедневный файловый бэкап работал нормально, но периодически, раза два в месяц, что-то в электронных мозгах "Правдивой Картины" путалось, отчего бэкапирование повисало. Благодаря плюшевому интерфейсу, было невозможно понять, повисло оно или нет, а благодаря собственному драйверу Acronis'a, это оказалось затруднительно определить и сторонними средствами мониторинга, ведь Windows и, следовательно, все утилиты мониторинга при работе True Image просто "не видят" обращений к файловой системе. Причины подвисаний также остались секретом Acronis'a - логи в стиле "ошибка 00x00172 - невозможно завершить процесс" можно назвать скорее конспиративными, чем полезными. Мучительно долгие эмпирические попытки отыскать причины глюков привели к неутешительным выводами: они как-то связаны с фактом подключения переносного винчестера по интерфейсу FireWire, и зависят еще как-то от длины пути к некоторым файлам с кириллическими именами. Неопределенность и скрытность программы, а также полное ее нежелание пойти навстречу в решении проблемы, в конце концов меня утомили, и от пофайловых бэкапов пришлось отказаться. Справедливости ради надо заметить, что посекторные бэкапы логических дисков все это время делались безотказно.
При нестабильном выполнении основной функции - пофайловых бэкапов - дополнительные "навороты" программы, вроде запуска ОС уже во время процесса восстановления из резервной копии и всего остального, что я уже перечислял выше, выглядят как-то неуместно, хотя, несомненно, позволяют привлечь покупателя. Именно покупателя, ведь комплекс платный. Так как из всей его сверхобширной функциональности меня интересовали сугубо файловые бэкапы и снятие образов системного раздела, закономерно возник вопрос: а стоит ли ставить платную программу только ради посекторного копирования диска? Ответ очевиден, особенно с учетом того, что, оказывается, для этой цели существует, пусть чуть менее удобный и функциональный, но зато бесплатный аналог.
DriveImage XML
Несмотря на мое брюзжание, по общему впечатлению Acronis True Image находится в пятерке лучших высокоуровневых программ "все в одном", берущихся сделать за пользователя все и сразу. И наше с ним неудачное знакомство во многом объясняется сложностью поставленной задачи, с которой, вполне вероятно, не справились бы и другие автоматизированные средства. Рассудив так, я продолжил поиски, взяв на вооружение юниксовскую концепцию: каждую функцию должно выполнять отдельное приложение, и каждое приложение - одну функцию. Для первой из поставленных задач - посекторых бэкапов - нашлась замечательная утилита DriveImage XML от Runtime Software. Программа не ставит никаких драйверов, не лезет в автозагрузку, не устанавливает своих сервисов, не просит денег и занимает меньше двух мегабайт. Функционирование обеспечивается исконно присущей современным ОС Windows Microsoft'овской технологии Volume Shadow Services (VSS). Благодаря ей, "слепки" диска можно создавать прямо "на лету", не перезагружая систему и вообще не прерывая текущей работы. Кстати, как всякое приличное приложение, DriveImage XML не устанавливает в систему свой планировщик, но поддерживает интерфейс командной строки, позволяющий запланировать выполнение бэкапа из любого другого шедулера, хоть бы и встроенного в Windows. Поддерживается компрессия создаваемых томов, а также разбиение образа на файлы меньшего объема.
Интерфейс программы минималистичен и прост, так что запутаться практически невозможно. Единственный минус - бескомпромиссная англоязычность - компенсируется заботой разработчиков о бесстрашных экспериментаторах. Прежде чем совершить деструктивное действие, программа запрашивает текстовое подтверждение, дать которое можно только приблизительно понимая, что собственно происходит. Так что, даже испытывая затруднения с английским языком, можно смело изучать п

