Восстановление системы из бэкапа

Совсем недавно опубликовал статью по Бэкапу системы на примере дистрибутива Ubuntu. И данная статья будет неким продолжением 🙂 Как и прошлая статья, эта подойдёт и для других дистрибутивов Linux, но будет рассмотрен пример восстановления системы из ранее сделанного бэкапа системы Ubuntu.

Опять же, прошу ознакомиться со статьёй полностью. Приступим:

 

 

Не буду расписывать всё досканально, как это было в предыдущей статье, а лишь опишу основной принцип действия.

Для начала запускаем диск с Ubuntu и запускаем систему без установки (при этом ЖД с архивом уже должен быть подключен к компьютеру, а если архив на флешке или USB ЖД, то подключить можно после полной загрузки системы).

Открываем терминал (консоль) и сразу выполняем команду sudo -s.

По уже известному принципу монтируем нужные разделы в ранее созданные папки:

# fdisk -l (вывод списка ЖД)

# mkdir папка (создание папки)

# mount /dev/sd** /media/папка (монтирование раздела в папку)

# cd папка (переход в папку)

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

И теперь переходим к распаковке архива:

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

# cp [исходное место архива] [папка, куда будем распаковывать архив]

Процесс распаковки:

# tar -xzpsf backup.tgz

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

# grub-install —root-directory=/media/bubunta /dev/sda

(/media/bubunta или другой путь — это папка, куда мы распаковали наш бэкап

/dev/sda — имя ЖД (может отличаться последней буквой. поэтому командой fdisk -l удостоверьтесь, что именно на этот диск вы распаковывали бэкап))

Этой командой узнаём uuid разделов:

# ls -l /dev/disk/by-uuid

Примерный вывод:

# ls -l /dev/disk/by-uuid

итого 0

lrwxrwxrwx 1 root root 10 2011-03-26 20:22 c7eb3dfa-00da-4997-ae2a-3c8c686e73f1 -> ../../sda5

lrwxrwxrwx 1 root root 10 2011-03-26 20:22 fe7c68b3-2dd3-4b12-ad38-2250d44f3fea -> ../../sda1

Обратите внимание на имена разделов: sda5 и sda1. В вашем случае нужно выбрать ту строку, к какому относится ваш раздел (поможет, опять же, команда fdisk -l).

На этих этапах нужно быть предельно осторожным и внимательным!

Скопируйте нужный uuid и приступайте к редактированию некоторых файлов:

# gedit boot/grub/grub.cfg

Обратите внимание, что Вы должны находится всё в той же дирректории, куда распаковывали бэкап.

Думаю, уже понятно, что нужно сделать. Необходимо, все старые uuid заменить на новые (поможет «поиск с заменой» в редакторе gedit).

Отредактируем еще один файл:

# gedit etc/fstab

Делайте тоже, самое что и с предыдущим файлом. И на этом всё. Теперь можно загрузиться с диска, куда мы восстановили систему.

Если вы удосужились создать раздел swap, но в восстановленной системе видите, что он не подключился, выполните пару действий:

gedit /etc/fstab

И добавьте строку:

/dev/sda5       none            swap    sw              0       0

Естественно, вместо /dev/sda5 имя вашего swap раздела, который можно узнать командой fdisk -l

И теперь только подключить его:

swapon /dev/sda5

Опять же имя раздела своё!

Спасибо за внимание!

Восстановление системы из бэкапа: 1 комментарий

  1. На этом этапе обязательно перейти в раздел, куда мы будем распаковывать архив
    Это делать не обязательно, можно использовать ключ -С
    tar -xzpsf Откуда/backup.tgz -С Куда/СмонтированнаяПапка

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *