Восстановление системы из архива созданного программой fwbackups издание 2

Материал из Mageia Russian Community Wiki
Перейти к: навигация, поиск
Предполагается
  • вы уже умеете записывать загрузочные образы на диск или флешку;
  • знакомы, хотя бы в общих чертах, с консолью, с командами su, fdisk, mkdir, cd, mount, chroot, tar, blkid, lvm2 а также с загрузчиком GRUB.

Подготовка

Давайте определимся что нам понадобиться.

  • В первую очередь, загрузочный носитель с которого можно загрузить любой linux без установки.
В этой статье будем придерживается Mageia LiveDVD Xfce, ссылка для загрузки
Attention-big.png
Внимание
Архитектура загрузочного диска и восстанавливаемой системы должны совпадать.
  • Сама резервная копия системы.
  • Немного терпения и настойчивости.


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

Сonsole.png
[user@mageialinux.ru ~]$ su -
вводим пароль, символы на экране не отображаются.



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

Думаем как именно хотим организовать разбиение директорий восстановленной системы по разделам.
Например:
В группе томов vg1 на логическом томе root будет находиться / (корень системы)
В группе томов vg1 на логическом томе home будет находится /home (домашние папки пользователей)
В разделе /dev/sda1 будет находится /boot (часть загрузчика GRUB)

Если необходимо то создаём все эти разделы.

Создаём структуру восстановленной системы:

Сonsole.png
[root@mageialinux.ru ~]# mkdir -p /media/recovery/home
mkdir -p /media/recovery/boot


Монтируем разделы:

Сonsole.png
[root@mageialinux.ru ~]# mount /dev/vg1/root /media/recovery

mount /dev/vg1/home /media/recovery/home

mount /dev/sda1 /media/recovery/boot


Info-wiki-template.png
Примечание

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

Так например будет невозможно восстановить символьные ссылки каталога /boot на файловую систему FAT32, так как FAT32 не поддерживает символьные ссылки


Также необходимо подключить источник в котором находится резервная копия, предварительно созданная программой fwbackups.
Например: это сетевая папка backup программы Virtualbox

Сonsole.png
[root@mageialinux.ru ~]# mkdir -p /media/backup
mount -t vboxsf backup /media/backup


Способ 1. Восстановление с помощью fwbackups

Установим программу fwbackups из официального репозитория Core, предварительно подключив его.

Сonsole.png
[root@mageialinux.ru ~]# urpmi --force fwbackups


Запускаем программу

Сonsole.png
[root@mageialinux.ru ~]# /usr/bin/fwbackups


Нажимаем кнопку "Восстановить"
Fwbackups izd2 01.png

В появившемся окне заполняем поля:
"Восстановить в:" каталог куда примонтирован корневой раздел
"Тип источника:" так как сетевой диск с резервной копией уже подключён, то выбираем "Локальный архив"
"Архив:" указываем файл резервной копии
Fwbackups izd2 02.png
Нажимаем кнопку "Запуск восстановления"

Появится ещё одно окно, в котором видно что программа начала восстановление
Fwbackups izd2 03.png

После завершения окно будет выглядеть вот так
Fwbackups izd2 04.png
Нажимаем кнопку "Готово"

Не забываем смотреть журнал программы, для этого нажимаем кнопку "Журнал"
Fwbackups izd2 05.png

Если в журнале нет ошибок, то файлы системы восстановлены.

Закрываем программу fwbackups.

Если разделы создавались заново, то определяем идентификаторы разделов

Сonsole.png
[root@mageialinux.ru ~]# blkid


затем правим их в файлах:
1. файл конфигурации GRUB /etc/default/grub
2. файл конфигурации системы монтирования /etc/fstab
3. файл конфигурации системы dracut, /etc/dracut.conf,d/51-mageia-resume.conf, только если изменился идентификатор раздела подкачки.

При необходимости восстанавливаем загрузчик GRUB (примонтируем с опцией --bind разделы /sys /proc /dev /run, затем устанавливаем GRUB)

Info-wiki-template.png
Примечание
это делается везде одинаково, как именно можно прочесть в интернете


Отмонтируем разделы

Сonsole.png
[root@mageialinux.ru ~]# umount /dev/vg1/root

umount /dev/vg1/home

umount /dev/sda1


Перезагружаемся. На этом всё.


Авторов статьи вы можете узнать на странице истории
Поругать или поблагодарить, на форуме русского сообщества Mageia