可能论坛很多用户都有一两个nat vps,这些往往都是OpenVZ或者LXC虚拟化的容器。一般来说,考虑到nat服务商的稳定性,这些机器往往只被我拿来临时测试用。但偶尔也会想要部署一些测试服务,虽然可能服务器崩溃了也不会心疼,但是往往会懒得再部署一遍。因此尝试使用tar命令作为备份还原工具,支持迁移服务到其他同类型小鸡。
话不多说,两个命令分别完成备份与还原:
备份
cd / && tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
还原
cd / && tar -xvpzf /backup.tar.gz --exclude=/backup.tar.gz -C /
迁移
你可以把备份好的压缩包scp移动到别的同类型机器上,直接用还原命令还原就是迁移了
注意
- 如果你使用的是alpine系统,记得用
apk add tar安装一个完整版的tar,不要用busybox自带的阉割版tar - 还原完成后,最好重启下机器,确定能够正常启动

@minlearn #1
不可能啊,dd是完整镜像备份,还原也是原有设备还原,没有不行的道理啊
你是开机备份的吗?要提前进入rescue备份,还原也是这样的。已经帮好多人试过了,都成功的。
你那边说不行有说什么表现吗,具体怎么设置的
@minlearn #1
如果有可能的话,可以给我机器帮忙测试一下
上次的dd备份教程很基础,是几乎不可能出现差错的方案了,毕竟备份在rescue下进行,远程机器的本地硬盘都没有mount的,数据是一比一复刻,你搞dd脚本的,应该知道这种技术理论上就几乎没有失败的可能性。