У меня есть 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. Восстанавливаем загрузчик. Перезагрузитесь и проверьте, все ли в порядке.