• Теги этой статьи

Как снять образ (бекап) Linux-а и восстановить его на другом железе. Есть несколько простых способов.

Всем здравствуйте! Возникла такая задача - нужно снимать образ Linux-а и восстановить его на другом железе. Есть ли быстрый и лёгкий способ?

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

Хотелось бы скопировать в ISO, но если это образ рабочей системы, а не live cd на основе какой-то минимальной системы. Если систему на время бэкапа можно полностью останавливать и загружаться в другую ОС для снятия консистентного бэкапа - всё что вам нужно, это DD для посекторного образа, или tar для получения архива, и скрипт для переустановки загрузчика, и опционально, правки UUID-дисков в конфигах, и изменения привязки сетевых к hwaddr(если у вас такое практикуется, то нужно делать обязательно), после разворачивания архива. Или даже rsync на целевую тачку + восстановление загрузчика. Если тачку останавливать нельзя - вам нужен LVM или ZFS/BTRFS на тачке-источнике для получения консистеногого снэпшота, с последующим снятием образа, и формированием с него тарбола, или синком с него же файлов сразу на сервак-источник. В случае с BTRFS есть возможность дампить снэпшот на одной тачке, и по ssh сразу разворачивать его на другой, используя конвейер. Что удобно, когда нет места или желания хранить промежуточный образ где-то на бэкап-сервере. Если система большая и файлов много, рекомендую не гонять всё это безобразие по сети, а гонять только разницу между текущим состоянием системы на тачке-приёмнике, и тем, что на источнике. Проще всего реализовать это с помощью всё того же rsync.

Способ номер раз - Сlonezilla

Сlonezilla - это программа для создания бэкапов и копий дисков подобная True Image® и Norton Ghost®. С её помошью можно сохранить, а потом восстановить систему. Скачать можно здесь. Сlonezilla сохраняет и восстанавливает только использованные блоки на жестком диске. Это повышает эффективность клонирования. На оборудовании высокого класса достигается скорость в 8 ГБ/минуту.

Способ номер два - tar

Для debian-based систем Linux используйте примерно следующее:

tar -cvpzf /home/backup.tar.gz --exclude={/home/backup.tar.gz,/dev/*,/proc/*,/sys/*,/run/*,/media/*,/mnt/*,/var/run/*,/tmp/*} / У вас может быть более широкий список исключений.

При развороте на другом железе:

  1. Загружаемся с любого livecd (например www.system-rescue-cd.org), разбиваете нужные разделы (обычно /, /home и /var) на диске и монтируете их в какой-нибудь /tmp/target и распаковываете архив.
  2. mount --bind /dev /tmp/target/dev
  3. mount --bind /sys /tmp/target/sys
  4. mount --bind /proc /tmp/target/proc
  5. chroot /tmp/target
  6. Редактируем /etc/fstab чтобы у вас были правильные разделы - я использую LABEL в /etc/fstab и назначаю метки при создании разделов поэтому чаще всего мне ничего редактировать не приходится.
  7. grub-install /dev/sda
  8. update-initramfs -uk all
  9. update-grub

Для redhat-based систем алгоритм слегка другой.

Способ номер три - dd_rescue

Разве что если диск где-то сыпется. И то не лучший вариант, т.к. сыпаться может и там где файлов нет. Вот если ddrescue в связке с partclone, то тогда еще можно как вариант. Если все нормально с диском, то rsync за исключением некоторых каталогов.

Способ номер четыре - apt-clone

Если кратко, то использовать apt-clone, остальное tar и перелить на новое железо.

Теги этой статьи

17/10/2019 09:26 47

Уже завтра в Китае выйдет Redmi K20 Pro Premium 12/512 Гбайт за $420

Redmi выпустила постер, который показывает, что Redmi K20 Pro Premium Edition будет официально выпущен в Китае в 10 часов утра 18 октября. Эта версия будет поставляться с внушительными 12 Гбайт оперативной...

17/10/2019 09:04 493

Victoria 5.00 HDD/SSD - стабильная версия c новым интерфейсом и руссификатором выложена в сеть

Белорусским программистом Сергеем Казанским 17 октября выложена в сеть первая стабильная версия Victoria 5.00 HDD/SSD на новом интерфейсе с русификатором, в ней исправлено множество ошибок предыдущих трёх...

17/10/2019 09:00 43

Google закрывает собственную VR-платформу Daydream

Компания Google официально объявила о прекращении поддержки собственной платформы виртуальной реальности Daydream. Вчера состоялась официальная презентация новых смартфонов Pixel 4 и Pixel 4 XL, которые...

Компьютерный мир

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

Частичное или полное использование материалов сайта разрешается только при условии добавления ссылки на непосредственный адрес материала на нашем сайте.