无需 rsync 的远程同步

无需 rsync 的远程同步

我的设置如下:

  • 两台运行 Debian 9 的 Linux 机器
  • 从云托管公司租用的互联网“存储箱”。此存储箱只能通过 SFTP、Samba 和 WebDAV 协议访问以传输数据。我没有办法在上面安装任何软件因为它不是服务器,只是一个“哑”存储设备。我也没有任何 SSH 访问权限。

现在,我想做的事情如下:

  1. 在我的两台 Debian 机器之间同步目录。
  2. 逐步执行此操作,这样我就不必每次都上传和下载整个目录结构。

到目前为止我已经尝试过:

  • 同步:基本上是rsync -avz /path/to/dir/local/machine USER@remote_address.com。问题是:远程存储盒没有rsync安装以充当服务器。因此,每次都必须解析(并因此传输)整个目录,这很慢。

  • WebDAV 安装:使用本地安装远程目录fusedav并执行本地操作rsync。这花费了太长时间,因为通过上传时不会保留修改时间,fusedav因此rsync必须对每个文件进行校验。

  • 表里不一:增量备份在 SFTP 上工作正常。但是,无法对现有文件进行增量恢复。每次都会下载整个目录。

  • Borg 备份:与 duplicity 存在同样的问题,没有增量恢复(我发现的)。

是否有任何备份解决方案提供增量恢复并通过 SFTP 工作?或者我可以让 rsync 快速工作(我想到某种缓存,尽管这似乎不是一个选择。

相关内容