![rsnapshot 备份至远程服务器](https://linux22.com/image/596573/rsnapshot%20%E5%A4%87%E4%BB%BD%E8%87%B3%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我刚刚在 Strato 的 HiDrive 购买了 100GB 的“云”空间,用于远程服务器备份。他们提供以下服务:sftp、webdav、smb/cifs、rsync、scp
现在我想使用 rsnapshot 对我的备份空间进行远程备份。我找到的所有示例都只用于从远程服务器备份到本地计算机,而不是备份到远程服务器。
如何使用上述协议之一通过 rsnapshot 进行增量备份?
答案1
rsnapshot
仅保存到本地文件系统。
从参数的手册页中snapshot_root
:
snapper_root 保存所有快照的本地文件系统路径
也许可以将备份空间挂载到本地(WebDAV、SMB 或通过 fuse 的 sshfs),但我不确定这是否有用,因为我不知道 rsnapshot 等硬链接是否需要它们在任何这些远程文件系统上工作。我猜这行不通,这就是它首先坚持使用本地文件系统的原因。
答案2
另一种方法是将您的 HiDrive 安装到本地路径并将其用作 rsnapshot_root。您可以使用 sshfs (sftp)、webdav 或 cifs 来安装 HiDrive。还可以参阅文档,了解如何使用 cmd_preexec 和 cmd_postexec 安装和卸载您的 HiDrive。
答案3
的想法罗伊·卡尔登由于硬链接创建失败,因此不起作用。
您可以通过创建一个循环文件系统并安装和使用它来实现这一点。