Клонирование — создание точной копии исходного носителя.
В данном случае клонировать нужно корневую файловую систему 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. Копия системы восстановлена
Благодарствую. Интересно и практично.