Назад | Перейти на главную страницу

Резервное копирование установки linux (снимок?)

У меня есть VPS. Я хочу понизить его план. Но, по словам провайдера, придется заново настраивать, что, думаю, займет много времени.

Могу ли я что-нибудь сделать, чтобы сделать резервную копию моей текущей настройки, загрузить ее на свой диск, перейти на более раннюю версию, загрузить резервную копию в новой системе и восстановить ее?

В соответствии с FHS, все глобальные настройки хранятся в /etc и /usr/local/etc/.

Пользовательские данные и настройки хранятся в /home/user_name для обычных пользователей и /root для рута.

Сервисные данные, как и веб-страницы, могут храниться в /var или где-то еще, вы лучше знаете свое окружение.

Вы должны сделать резервную копию всего этого. Также вам нужно сохранить список репозиториев программного обеспечения и список установленных пакетов (это индивидуально для каждого дистрибутива Linux).

Установите чистую систему. Восстановить настройки репозиториев. Обновите доступный индекс пакета. Установить все пакеты из сохраненного списка. Восстановить настройки и служебные данные. У вас совершенно такая же система.

Например, в Debian / Ubuntu:

Сохранить /etc/apt/sources.list и /etc/apt/sources.list.d/* для репозиториев.

Сохранить dpkg --get-selections > packages_list для списка пакетов.

Установите новую систему. Восстановить настройки репозиториев.

apt-get update
apt-get dist-upgrade
dpkg --set-selections < packages_list
apt-get dselect-upgrade

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

Если вы можете загрузиться с какого-нибудь Linux LiveCD на VPS, вы можете просто сделать резервную копию всей вашей установки с помощью tar:

tar -cvpfz /backup/fullbackup.tar.gz --directory=/ --exclude=proc \
--exclude=sys --exclude=dev --exclude=backup .

Затем скопируйте его по ssh или ftp на свой компьютер. Понизьте VPS, снова загрузитесь с LiveCD, создайте новые разделы с тем же расположением, смонтируйте новый корневой раздел в /mnt/root, смонтируйте все остальные разделы в соответствующие подкаталоги корневого раздела: новый /var раздел на /mnt/root/var и так далее. Загрузите резервную копию на VPS и восстановите ее:

tar -xvpfz /mnt/root/backup/fullbackup.tar.gz --directory /mnt/root

Исправьте / mnt / root / fstab. Восстанавливаем загрузчик. Перезагрузитесь и проверьте, все ли в порядке.