рубрики

Создание образа системы в Linux

Клонирование — создание точной копии исходного носителя.
В данном случае клонировать нужно корневую файловую систему Linux.
Клонированная копия и образ - одно и то же.

 

Зачем это надо?

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

 

Как создать образ:

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

/dev/sda - жесткий диск с рабочей системой, его будем архивировать

/dev/sda1 - раздел, содержащий корневую фс

dev/sdb1 - раздел на внешнем жёстком диске для архивации

1.-Перезагрузитесь в однопользовательском режиме (single)

2.-Введите команду mount, чтобы узнать, какой раздел содержит корневую файловую систему (в примере используется /dev/sda1).Образ этого раздела и нужно сохранить на другом носителе. Например на внешнем жестком диске.

3.-Подмонтируйте внешний HDD

Например,в каталог /mnt/image:
# modprobe usb_storage 
# mkdir /mnt/image
# mount /dev/sdb1 /mnt/image

4.-Теперь перемонтируем корневую систему в режим "только для чтения" и создадим образ:

# sync
# mount -о remount.ro / 
# dd if=/dev/sda1  of=/mnt/image/backup.bin

 Готово.

 

Как восстановить систему из созданного образа:

Нужно иметь под рукой: загрузочный компакт-диск любого дистрибутива Linux. При использовании простого диска (не LiveCD) для перехода на текстовую консоль нажмите Ctrl + Alt + F2.

1.- Подмонтируем внешний винчестер:

# mkdir /image 
# modprobe usb_storage
# mount /dev/sdb1 /image

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

2.- Развернем образ:

# dd if=/image/image.bin of=/dev/sda1
# mkdir /install
# mount /dev/sda1 /install
# chroot /install /bin/bash

 Корнем становится каталог /install, к которому примонтирован новый HDD. В качестве командной оболочки выступает /bin/bash.

3.- Перезпишем загрузчик:

для LILO: # liio

для GRUB: # grub-install /dev/sdb

4.-Перезагрузим компьютер командой reboot. Копия системы восстановлена

Рубрика: Linux | Теги: Linux, backup, резервное копирование
Система Orphus
-->