![通过 rsync 备份远程 Ubuntu VPS — 是否可行且合理?还有其他选择吗?](https://linux22.com/image/669036/%E9%80%9A%E8%BF%87%20rsync%20%E5%A4%87%E4%BB%BD%E8%BF%9C%E7%A8%8B%20Ubuntu%20VPS%20%E2%80%94%20%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C%E4%B8%94%E5%90%88%E7%90%86%EF%BC%9F%E8%BF%98%E6%9C%89%E5%85%B6%E4%BB%96%E9%80%89%E6%8B%A9%E5%90%97%EF%BC%9F.png)
我在 Digitalocean 上有一个 VPS。他们确实提供了两种备份方式(快照和“常规备份”),但都无法从他们那里下载。
我的目标是找到一种合理通用的方法来一次性备份所有内容。(包括系统文件/设置等)
我目前有一个想法 — 通过 rsync 下载所有内容。使用如下命令:
rsync -aHz --exclude=swapfile root@MY_HOST_ADDRESS:/ SOME_LOCAL_FOLDER
我认为,root
应该具有读取所有内容的权限,对吗?
我是否忽略了这种方法的关键点?还有什么更好的方法吗?
注意:服务器正在运行 Ubuntu 14.04.3 LTS(GNU/Linux 3.13.0-62-generic x86_64)
我家里的电脑运行的是 OS X,但使用 VM 来运行任何操作系统和软件都没有问题,只要它是免费的。
更新
这个想法在实践中行不通,即使我排除这样的文件夹/proc, /boot, /mnt, /sys, /dev
——将备份恢复到新的 droplet 后,它也无法再正确启动。