我有一个VPS。 我想降级它的计划。 但是,根据提供商的说法,我必须重新设置,我认为这样做会很耗时。
有什么我可以做备份我目前的设置,下载它在我的驱动器,降级,在新系统上传备份和恢复?
根据FHS ,所有全局设置都存储在/etc和/usr/local/etc/ 。
用户数据和设置存储在常规用户的/home/user_name , /root用户存储在/home/user_name root中。
像网页这样的服务数据可以存储在/var或其他地方,你最好了解你的环境。
你必须备份所有。 此外,您需要保存软件存储库列表和已安装的软件包列表(这是每个Linux distrib特定的东西)。
安装清晰的系统。 还原存储库设置。 更新可用包指数。 从保存的列表中安装所有包。 恢复设置和服务数据。 你有完全相同的系统。
例如,在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
现在您可以恢复设置和数据。
如果您可以从VPS上的某些Linux LiveCD启动,则可以使用tar备份整个安装:
tar -cvpfz /backup/fullbackup.tar.gz --directory=/ --exclude=proc \ --exclude=sys --exclude=dev --exclude=backup .
然后通过ssh或ftp将其复制到您的机器上。 降级VPS,再次从LiveCD启动,以相同的安排创build新的分区,将新的根分区挂载到/mnt/root ,将所有其他分区挂载到根分区中相应的子目录:new /var partition to /mnt/root/var和等等。 将您的备份上传到VPS并恢复:
tar -xvpfz /mnt/root/backup/fullbackup.tar.gz --directory /mnt/root
修复/ mnt / root / fstab。 还原引导装载程序。 重新启动并检查一切是否正常。