Клонирование жестких дисков с помощью Clonezilla. Резервное копирование и восстановление системы с помощью Clonezilla Live Clonezilla установка

CloneZilla - это один из лучших инструментов для резервного копирования системы с открытым исходным кодом для Linux. Отсутствие графического интерфейса ничуть не делает его хуже. Наоборот, здесь есть интуитивно понятный, легкий и быстрый мастер командной строки, с помощью которого вы можете сделать все что нужно. Это идеальный инструмент для каждого системного администратора.

С помощью CloneZilla вы можете полностью скопировать раздел жесткого диска на другой жесткий диск и затем его очень просто восстановить. Кроме того, вы можете выполнять резервное копирование clonezilla по сети, с помощью ssh, samba или NFS и сохранять такие образы в локальном хранилище.

В случае возникновения каких-либо проблем, вы можете очень просто восстановить все данные с резервного диска. Например, при поломке системы, если была копия вы сможете развернуть раньше созданный образ и вернуть работоспособность системы в считаные минуты.

В этой статье мы рассмотрим как выполняется клонирование диска CloneZilla, причем нас будут интересовать любые блочные устройства. Неважно что вы будете клонировать раздел или целый жесткий диск, подойдут любые блочные устройства. Дистрибутив тоже неважен, поскольку все будет выполняться с помощью образа LiveCD CloneZilla.

Во-первых, нам нужен образ LiveCD CloneZilla, который можно скачать на официальном сайте. Образ нужно записать на флешку или диск. Я не буду останавливаться на том, как это сделать.

Во-вторых, чтобы выполнить резервное копирование жесткого диска в Linux, нам понадобится еще один физический жесткий диск, подключенный к этой же системе. Причем он должен быть такого же объема или больше, нежели тот диск, который мы хотим скопировать. Для клонирования раздела CloneZilla будет достаточно свободного раздела с таким же размером. Это нужно для записи образа.

Клонирование диска CloneZilla

Когда все готово, вы можете начать создание образа clonezilla. Мы разделим все действия на шаги, чтобы вам было проще ориентироваться, что нужно делать.

После того как образ LiveCD скачан и записан на флешку, подключите этот носитель к компьютеру и выполните перезагрузку. Во время заставки BIOS нажмите кнопку F11, F12, Del, F2 или Shift+F2, чтобы войти в меню Bios и настройте там загрузку с вашего носителя.

Шаг 2. Экран загрузчика

После этого на экране появится загрузчик. В нем выберите первый пункт, чтобы запустить Clonezilla Live со стандартными параметрами и разрешением экрана 800х600. Для выбора нажмите Enter.

Шаг 3. Выбор языка

Когда система загрузится в оперативную память, появится мастер, в котором вам предстоит выбрать язык системы. Для перемещения по пунктам используйте стрелки вверх/вниз, а для выбора Enter:

Шаг 4. Настройка раскладки

На этом экране вы можете настроить раскладку клавиатуры. Просто выберите Do"nt touch keymap и нажмите Enter:

Шаг 5. Запуск CloneZilla

На этом экране можно запустить интерактивный мастер CloneZilla или перейти в консоль. Выберите Start Clonezilla :

Шаг 6. Выбор способа работы

Можно выполнять клонирование жесткого диска linux прямо с диска на диск или же с диска на образ. Выберите вариант, который будет вам удобнее, в этой статье мы выберем с диска на диск:

Убедитесь что оба диски подключены к компьютеру, если собираетесь клонировать жесткий диск в Linux.

Шаг 7. Количество настроек

На следующем экране вы можете выбрать насколько подробно вы хотите настраивать процесс. Для начала выберите режим для начинающих, с настройками по умолчанию. Beginer Mode .

Затем на следующей вкладке выберите что нужно сделать. В нашем случае первый пункт, сохранить диск. Savedisk .

Шаг 8. Выбор режима копирования

Доступно четыре режима клонирования диска:

  • disk_to_local_disk - локальный диск на другой локальный диск;
  • disk_to_remote_disk - локальный диск на удаленный диск;
  • part_to_local_part - раздел на локальный раздел;
  • part_to_remote_part - раздел на удаленный раздел.

Если бы мы на шестом шаге выбрали диск на образ, то у нас бы были другие варианты. Мы скопируем наш локальный диск на другой жесткий диск, подключенный к этому компьютеру. Программа выполнить полное клонирование диска Clonezilla, будут скопированы все разделы, а также область MBR или GPT.

Шаг 9. Выбор источника

На этом шаге мастера нам нужно выбрать диск-источник, который будет использоваться для клонирования. Здесь кроме номера диска в системе (sda,sdb), отображается его имя и серийный номер, поэтому вы сможете выбрать нужный диск без труда.

После выбора диска, нажмите Enter.

10. Выбор диска для записи

Дальше выберите второй диск, на который будет вестись запись. Будьте очень внимательны, потому что программа сотрет все данные на это диске. И если вы ошиблись, получится совсем обратное, от того что планировалось.

11. Проверка файловой системы

Если вы уверены что файловая система не повреждена, можете выбрать пропустить проверку Skip checking :

После этого нужно будет еще раз нажать Enter.

Шаг 12. Подтверждение

Перед тем как начать резервное копирование, утилита отобразит некоторые сведения о выбранных дисках и своей работе. Вам нужно будет нажать два раза Y :

Шаг 13. Копирование

Во время копирования диска Clonezilla отобразит строку процесса, по которой вы сможете оценить сколько осталось данных и времени.

Шаг 14. Завершение

После того как копирование будет завершено, вам будет предоставлена информация обо всем процессе и результате. Нажмите Enter и в появившемся меню вы можете выбрать что нужно делать дальше. Для выключения выберите poweroff.

Вот и все. В случае поломки, вы можете использовать этот диск вместо поврежденного или при неудачном эксперименте можете восстановить из него все данные. Точно так же само выполняется клонирование раздела и клонирование на образ Clonezilla. Дальше рассмотрим восстановление образа Clonezilla.

Восстановление диска Clonezilla

Начальная загрузка и все шаги по подготовке системы к работе выполняются так же как и для клонирования жесткого диска clonezilla в Linux. Все до шага 7. Только нужно выбрать не disk_to_disk, а disk_to_image, чтобы работать с образами дисков.

Шаг 1. Выбор действия.

Шаг 2. Расположение

Выбираем откуда будем брать образ, local_dev, локальное устройство:

Шаг 2. Выбор образа

На этом шаге вам предстоит выбрать образ или диск, из которого будем восстанавливать:

Шаг 3. Диск для записи

Clonezilla, не знаю, многие ли слышали об этой мини ос, собранной для работы с жесткими дисками, лично я с ней познакомился недавно. Есть у меня небольшой парк компьютеров, и в основном они все одинаковые, 3x11(всего 33 компа), пришлось переставлять всеми "любимый" Windows XP. Появился вопрос, как расклонировать его на остальные PC, 1-е что пришло в голову, так это конечно же Acronis True Image, образ диска создал без каких либо проблем, раскопировал его на компы на которых он будет развертываться, создал загрузочную флешку с Acronis True Image (при помощи этого сайта http://flashboot.ru/ необходимые файлы с него Утилита и образ Acronis"a. Но к моему сожалению он грузился не на всех компах, не из-за кривых рук если что. Начал гуглить, натолкнулся на http://clonezilla.org/
Естественно заинтересовало, скачал скачал . Небольшие манипуляции в unetbootin? которые я предполагаю здесь описываться не стоит, любой разберется.
1. Из списка диструбутивов надо выбрать Clonezilla
2. Далее указать где у вас располагается образ.
3. Выбрать вашу флешку
4. Нажать ок
5. Программа задаст пару идиотских вопрос в процессе установки.
Все флешка готова и инфа на ней скорее всего сохранится, у меня во всяком случае осталось не тронутой.

Ну а теперь главные сюрпризы, что я узнал не читая мануалов об этом чудо диструбутиве.
Вы можете:
1. Создать образ жесткого диска или раздела.
2. Отформатировать ФС раздела в ntfs.
3. Развернуть образ на разделе.
4. Клонировать раздел в реальном времени на удаленный компьютер.

Не знаю что она еще умеет, но мне этого пока что хватило.
Опишу 4 вариант, что как делать.

1.Вставляете флешку в компьютер(источник, с которого будем клонировать раздел)
2.Перезагружаете его или включаете, запуск меню выбора загрузки(F12, F8, F2, Esc) у каждого производителя по свойму.
3. Выбираем 1 пункт Clonezilla live .
4. Выбираем язык en_US.UTF-8 (альтернативы типа ru_RU там нет)
5. Не трогаем раскладку клавиатуры Don"t Touch keymap
6. Система загруженна, можно приступать к клонированию.
7. пишем sudo -i (так мы получаем права рута) (если мы грузились с образа записанного на болванку CD-ROM, то нам предожется сразу запустить clonezilla и этот и 8 пункт можно пропустить)
8. пишем clonezilla и у нас запускается псевдо графический интерфейс.
9. Выбираем Device-Device

11. Ну а теперь самое интересное, выбираем как и куда будем клонировать.
Есть варианты:
1. С локального диска на локальный диск.
2. С локального диска на удаленный диск.
3. С локального Раздела на локальный раздел.
4. С локального Раздела на удаленный раздел


Мы выбираем 4 пункт: part_to_remote_part

12. После этого нам предложат настроить сеть, как же мы без сети будем клонировать раздел. У меня был DHCP и проблем не возникло, как у вас не знаю.

Глянем что будет если настроить static:

В дальнейшем там все прекрасно настраивается IP, Маска, Шлюз и DNS.

12. После того как сеть настроена, нам необходимо выбрать раздел с которого мы и будем производить клонирование. clonezilla задетектит на локальном компьютеры все разделы которые имеются и предоставит вам выбор.
13. После того как вы его выберете, будет задано пара вопросов, отвечаем Yes.
14. И в конце концов вам будет показано сообщение:
clonezilla готова для клонирования, запустите на удаленном компьютере clonezilla с CD-ROM или флешки и введи следующие команды
sudo su -
ocs-live-netcfg
ocs-onthefly -s IP_SOURCE -t HDD_PART

Первая команда даст вам права root,
Вторая команда настроит сеть на удаленном компьютере.
Третья команда запустит клонирование с удаленного компа, -s IP адрес компьютера на котором запущена clonezilla готовая отдавать инфу о локальном разделе, -t источник куда будет клонироваться полученная информация.

Скорость клонирования в основном зависит от сети, у меня клонировалось со скоростью 1гб минута)
После как закончится клонирование можно спокойно перезагружаться и работать)

P,S,
Резервные файлы.

Если вы не знакомы с проблемой, когда из-за неверного обновления Ubuntu или от шалостей очередного вируса в Windows, систему нужно поднимать с колен, то дальше будет скучно.

Бэкап - это страховка системного администратора. Обычно бэкапируют данные, которые можно безвозвратно потерять - базы 1С, файлы и папки, БД Oracle, конфиги DHCP и т.д. Что же происходит с ПК, на котором трудиться обычный клерк, если неожиданно помирает HDD? Начинается круговерть - ставим ОС, накатываем ПО, учетки, принтеры и т.д.
А как же топ-директора, главный бухгалтер и другие важные личности, которым во-первых нужно так, как было, а во-вторых рабочий и настроенный компьютер уже через 30-60 минут?

Использовать Clonezilla Server (CE)!

CE - логическое продолжение Clonezilla, его сетевой брат.
Для справки, Clonezilla - это свободное программное обеспечение с открытым исходным кодом, предназначенное для клонирования дисков и отдельных разделов жёсткого диска, а также создания резервных копий и аварийного восстановления системы.

Уже сама Clonezilla - находка. Скачиваете LiveCD , загружаетесь, и в несколько щелчков ENTER начинается резервирование разделов или всего HDD на другой HDD, который может быть внешним USB диском. Конечно, копия - это не dd с побитовым копированием, она будет равна объему занятого места на диске и в сжатом виде.

Clonezilla дружит с такими ФС, как: FAT, NTFS, ext2, ext3, ext4, reiserfs, reiser4, XFS, JFS, JFS, VMFS и HFS+.

Т.е. для разовых операций резервирования Clonezilla - более чем.
Важное замечание: CE не различает софтварный RAID, разбивая его на отдельные устройства!

CE выручает нас, когда

  1. Есть с десяток однотипных ПК, без ОС. Ставим ОС и нужное ПО на первый ПК, делаем «слепок», разворачиваем по сети одновременно на оставшихся.
  2. Бэкап одного и более ПК, по сети, желательно в ночное время.
Про установку CE писать не вижу смысла, так как написано уже не раз .

Как же разбудить ПК в ночное время? Wake On Lan! Проверяем поддержку Motherboard WOL, читаем инструкцию по включению. К слову сказать, мой p5b-deluxe так и не смог пробудиться, а дешевенькие P5KPL-CM без проблем.

Поставив CE, убеждаешься, что вещь негибкая. Ставит свой DHCP, на который потом ориентируется загрузка станций, проверяет совпадение IP адреса сервера CE и IP адреса клонируемой системы до 3(!) цифры. При несовпадении, ставит IP адрес сервера NFS какой вздумается.

Отсюда следующие полезные изменения

На уже поднятом DHCP сервере в сети настраиваем:
  1. 066 параметр - IP адрес сервера CE
  2. 067 параметр - pxelinux.0
Далее убираем проверку имени DHCP сервера:
/opt/drbl/sbin/mknic-nbi -c n
  1. редактируем файл /tftpboot/node_root/sbin/init
  2. меняем IP_prefix="$(echo $IP | cut -d"." -f1-3)" на IP_prefix="$(echo $IP | cut -d"." -f1-2)"
Меняем конечный каталог для бэкапирования с локального /home/partimag на SMB шару бэкапного сервера, для этого добавляем в файле /tftpboot/nodes/$IP/etc/fstab параметры SMB шары, далее создаем шаблон:
/opt/drbl/sbin/drbl-gen-ssi-files $IP

Ну и в довершение, я написал на скорую руку скрипт для пробуждения компьютера по IP и последующего бэкапа HDD clonerHDD .

Ещё предстоит:

  1. Сделать ротацию бэкапов, чтобы не больше двух бэкапов с одной машины
  2. Сделать отправку статуса бэкапа, его размера и имени машины в Nagios
  3. Дописать скрипт, добавив восстановление из бэкапа по команде
Сколько раз вам приходилось жалеть, что под рукой нет образа выведенной из строя системы? Ведь тогда при наличии соответствующего оборудования ее можно было бы восстановить за считанные минуты. Однако программное обеспечение для клонирования жестких дисков обычно слишком дорого стоит или чересчур сложно в обращении. Как было бы здорово, если бы существовало простое и притом бесплатное приложение для создания образов системы!

Представьте себе - оно существует! - это совершенное бесплатное средство для восстановления системы после фатальных сбоев, разработанное в тайваньской лаборатории Национального центра высокопроизводительных вычислений (National Center for High-Performance Computing, NCHC). Clonezilla позволяет клонировать жесткий диск или даже один из разделов жесткого диска, а затем полностью восстановить систему из полученной копии. Клонированные данные могут храниться в виде образа или в качестве резервных копий файлов на внутреннем или внешнем накопителе, CD/DVD или сетевом диске (с помощью Samba, SSH или NFS). Программу можно запускать из собственной загрузочной среды с CD/DVD-диска или флешки.

В отличие от конкурирующих решений, у Clonezilla нет красивого GUI. Приложение создано на базе библиотеки Curses и обладает преимущественно текстовым интерфейсом. Тем не менее, пользоваться им очень легко, несмотря на сложность поставленной задачи. В этой статье я расскажу, как просто клонировать жесткий диск с помощью Clonezilla.

Шаг первый

Для начала следует загрузить . Используйте только стабильную версию программы! Загруженную версию нужно записать на диск или создать загружаемый флеш-накопитель с помощью специальной утилиты, например, . После этого можно приступать к делу.

Шаг второй

Подключите к компьютеру внешний жесткий диск или вставьте в привод записываемый CD/DVD, если собираетесь сохранять клонированную копию на него. В другой привод вставьте диск с Clonezilla или подключите загружаемую флешку с программой.

Шаг третий

Загрузите систему с носителя, на котором записана Clonezilla. Появится загрузочный экран, показанный на рис. A. Чтобы создать образ жесткого диска, выберите опцию «Clonzezilla Live (Default settings)» и нажмите . На экране появятся записи начальной загрузки Debian.

Рисунок A. В меню можно выбрать наиболее подходящее разрешение экрана.

Шаг четвертый

Выберите язык интерфейса программы. Здесь, думаю, все и так понятно.

Шаг пятый

Выберите раскладку клавиатуры. Доступны несколько опций:

«Выбрать клавиатуру из списка» (Select Keyboard from arch list);
«Не менять раскладку» (Don’t touch my keymap);
«Сохранить раскладку ядра» (Keep kernel keymap);
«Выбрать раскладку из полного списка» (Select keymap from full list).

В большинстве случаев стоит использовать опцию «Не менять раскладку». У меня она без проблем работает и на стационарных ПК, и на ноутбуках.

Шаг шестой

Теперь можно запускать Clonezilla. Существует возможность работать в режиме консоли, но если вы совершенно случайно не являетесь опытным пользователем Clonezilla, лучше этого не делать.

Шаг седьмой

Выберите способ создания клонированной копии - образ или непосредственное копирование файлов с одного диска на другой. Лучше всего создать образ, особенно если вы клонируете диск впервые и хотите получить удобную резервную копию данных. Так что выбирайте первую опцию (рис. B) и переходите к кнопке «OK» с помощью клавиши .


Рисунок B. Оба способа обеспечивают клонирование и восстановление жесткого диска, но создать образ позволяет только первый.

Шаг восьмой

Теперь нужно выбрать, на какой носитель будет сохранен созданный образ. Доступно шесть вариантов:

Локальное устройство;
сервер SHH;
сервер Samba;
сервер NFS;
перейти в режим командной строки;
пропустит этот шаг.

Чтобы сохранить образ на внешний жесткий диск или USB-накопитель, выбирайте опцию «local_dev» (рис. C). Это проще всего, потому что вам не придется возиться с настройкой SSH, Samba или NFS. Только учитывайте, что образы бывают очень тяжелыми, так что объем внешнего диска должен быть больше или хотя бы равен объему клонируемого.


Рисунок C. Выберите, куда клонировать диск. В большинстве случаев подойдет опция «local_dev».

Шаг девятый

Выберите репозитарий для образа. Здесь следует проявлять особую осторожность. Если у вас Linux, почти гарантированно нельзя выбирать диск с меткой «hda». Ищите «hdb» или «hdd» (как вариант - «sdb», «sdd» и т. д.). Если выбрать раздел «hda», вы рискуете стереть данные на своем текущем рабочем диске.

Шаг десятый

Присвойте образу имя - лучше всего с указанием даты, чтобы потом можно было с легкостью найти самую актуальную копию.

Шаг одиннадцатый

А теперь вам остается только сидеть и наблюдать за процессом. Для программы, создающей образы, Clonezilla работает довольно шустро, но в зависимости от объема клонируемого раздела процесс может занять от 30 минут до трех часов. У меня, например, на клонирование жесткого диска емкостью 160 Гбайт ушло чуть меньше двух часов.

После завершения записи компьютер можно перезагрузить. Теперь у вас всегда будет под рукой резервная копия на случай серьезного сбоя.

В заключение

Хотя Clonezilla не так красива и функциональна, как, например, продукты Acronis, это превосходное решение для тех, у кого нет лишних денег, а также для любителей программного обеспечения с открытым кодом. Программа прекрасно подойдет как домашним пользователям, так и компаниям малого и среднего бизнеса.

Очень часто, в особенности у неискушенных пользователей Линукс, в результате установки новых ядер, драйверов и других экспериментов система приходит в нерабочее состояние, и оживить ее без должных навыков бывает крайне затруднительно. Не расстраивайтесь, в этом случае, на выручку может прийти восстановление системы из резервной копии . Проблема в том, что все слышали о резервном копировании, но не все представляют себе, как это работает.

В этой статье я рассмотрю простой способ создания резервной копии системы и последующего ее восстановления с помощью инструмента Clonezilla Live .

Для начала, скачиваем образ iso c официального .

Например, стабильный образ .

Создаем загрузочную флешку любым привычным способом. Можно использовать Unetbootin или более продвинутый MultiSystem LiveUSB . Если вы устанавливали систему с флешки, этот процесс должен быть вам знаком, останавливаться на нем мы не будем.

Создав загрузочную флешку Clonezilla Live , загружаемся с нее, выставив в Bios приоритет нашей флешки. В результате, перед нами должен открыться следующий экран:


Жмем Enter , выбираем русский язык:


Выбираем "Не трогать раскладку" :

Выбираем "Запуск Clonezilla" :


Затем выбираем device-image , для работы с дисками и разделами :


Затем выбираем local-dev , ведь мы будем сохранять на локальное устройство, а не на удаленный сервер:


Далее наступает ответственный этап - надо выбрать жесткий диск или другой носитель, на который (и именно на который) будем сохранять резервную копию, в моем случае это будет флешка (другая!), поскольку для создания скриншотов я использовал виртуальную машину. В вашем случае, это может быть что угодно - или флешка (на первый раз, желательно свежеотформатированная), или отдельный раздел жесткого диска , обычно используемый в качестве "файлопомойки" , или отдельный физический жесткий диск, если он имеется, или даже NTFS-раздел с вашей Windows, если она установлена второй системой. Если вы хотите использовать флешку, вставьте ее в ответ на это предложение (выделено желтым шрифтом), если нет, просто нажмите ввод:


Итак, исходя из соображений выше, выбираем устройство для хранения резервных копий (или, как это громко называется в Clonezilla, Репозиторий образов ). В моем случае, как и было сказано, это флешка:


Примечание: слова "репозиторий" и "образов" не должны вводить вас в заблуждение. Репозиторий , в данном случае, это просто "хранилище", а образ - это просто папка, где будет лежать сжатая архиватором копия вашей системы.

Выбираем каталог на устройстве, в который будем сохранять образ, я предпочитаю корневой, чтобы не путаться:

Затем пойдет короткая проверка носителя, по завершении просто нажмите Enter :


Далее откроется выбор режима мастера настроек, выбираем Beginner (для новичков):


Далее выбираем
либо savedisk , чтобы сохранить диск полностью ,
либо saveparts , если хотим сохранить разделы
Я выбрал saveparts , так как в реальности нас чаще всего интересует копирование Линуксового раздела/разделов. Примечание: копирование всего диска обычно не требуется, кроме того, если в качестве "хранилища" выбран раздел на том же диске, оно и вовсе будет невозможно:


Вводим имя создаваемой копии , например, на основе даты:


Затем выбираем наш ext4-раздел (или разделы) , копию которых будем делать (отметки в списке ставятся пробелом , у меня на виртуалке получился единственный пункт):


Потом указываем, будем ли проверять диск перед созданием резервной копии:


И будем ли проверять образ после создания:


На этом практически всё закончено. Будут задаваться вопросы, на ВСЕ отвечаем y и жмем Enter :


И теперь пойдет резервное копирование:


При проверке образа, если она была выбрана, еще раз выскакивает похожее окно:

Остается дождаться завершения работы, и перезагрузить компьютер следуя указаниям Clonezilla.

Файлы резервной копии в файловом менеджере выглядят примерно вот так:

Восстановление из резервной копии с помощью Clonezilla

Восстановление происходит по тому же общему принципу - сначала указываем "репозиторий", где лежит образ, затем выбираем сам образ , и наконец, указываем целевой раздел на диске, на который будем этот образ "разворачивать".

Итак, загружаем Clonezilla , делаем всё , как в предыдущем пункте и доходим до экрана выбора диска, где находится резервная копия:

Интернет