Пропустить навигацию.
Главная

Резервное копирование, а также перенос рабочей системы

У меня назрел вопрос переноса работающей системы на другой имеющийся раздел диска.
Действия, как я понимаю, аналогичные резервному копированию.
Потребовался правильный инструментарий.
Потому как если что-то делаешь достаточно редко, то чем проще, тем проще.

Сначала я поискал подходящую программу.
Затем надо было скачать эту программу, установить ее на флешку, ну и наверное какое-то небольшое время поразбираться с интерфейсом.
А потом приступить к выполнению задуманного.

Но... тут на форуме в топике о инструментарии резервного копирования я вовремя прочитал ответ HsH:
Лично я пользовался GParted и MC - первым создал разделы на новом диске, вторым скопировал каталоги корневой системы и поправил в /etc/fstab точки монтирования (UUID разделов)

И это мне показалось самым простым вариантом:
- интерфейс Midnight Commander ну очень простой (копирование - клавиша "F5") и мне достаточно знаком.
- устанавливать ничего не надо, так как в Runtu и большинстве других linux-систем есть и Midnight Commander и GParted.
- а копирование можно производить не только с LiveCD/USB, но и из другой системы, уже установленной у меня на другом разделе этого же диска.

О затратах времени судите сами:
1. Копирование в MC файлов системы объемом 3,23 Гб заняло менее 11 минут.
2. Изменение UUID - заняло у меня аж 2 минуты 10 сек (уверен, можно гораздо быстрее).
3. Далее - обновление загрузочного меню и перезагрузка - еще 1 минута 47 сек.
Итого менее 15 минут (и это на нетбуке), и вот я уже пишу этот текст из перенесенной системы, ну или из ее копии.

Другие варианты я искать не стал.

Чтобы не забыть все нюансы (а может и еще кому пригодится) решил записать все что делал:

1. Резервное копирование, а также перенос рабочей системы
c помощью GParted и Midnight Commander.
Работаем из другой системы - LiveCD/USB или другой системы на HDD.

1.1. С помощью GParted создаем раздел на диске (если это нужно).
1.2. С помощью Midnight Commander копируем каталоги корневой системы. MC запускаем под root-ом.
1.3. Изменяем в файле /etc/fstab точки монтирования (UUID разделов).
Заменяем sda5 на sda7 и UUID раздела. UUID раздела смотрим в GParted: Раздел > Информация > UUID
Код (было):

# / was on /dev/sda5 during installation
UUID=54f88882-b42c-4c3b-8ac3-89298888ff3c / ext4 errors=remount-ro 0 1

Код (стало):

# / was on /dev/sda7 during installation
UUID=24f88882-b67c-4c8b-8ac7-89299998ff7a / ext4 errors=remount-ro 0 1

Нужно помнить:
1. Все операции необходимо выполнять из другой системы (LiveCD/USB или другой системы на HDD),
или в крайнем случае исключать каталоги /proc /sys /srv - они содержат информацию о текущем сеансе.

2. Через графические файловые менеджеры копировать не рекомендуется, т.к. нужно обязательно сохранять права доступа и владельцев файлов.
Если Файловый менеджер запущен от root, то файлы будут принадлежать ему и это может нарушить работу системы.
В случае с MC такого не произойдёт - по-умолчанию права и владелец файлов сохраняются.

3. Скорость копирования на съёмные носители (флешки) очень низкая, особенно если файлы имеют малый размер.
Если нужно перенести систему на флешке, то сначала лучше сделать архив файловой системы на жёсткий диск, а уже потом одним файлом копировать на флешку.

PS: Все рекомендации собраны с форума Runtu и опробованы на нетбуке и Runtu-12.04 xfce.