ReadyNAS 上的 rsync 命令格式错误

ReadyNAS 上的 rsync 命令格式错误

我正在尝试在 ReadyNAS 上设置 rsync 备份并收到以下错误:

ERROR: The remote path must start with a module name not a /

此错误伴随以下信息:

Job: 015
Protocol: rsync
Source: 192.168.140.25::/home/jason
Destination: [gob]/

我认为这个错误是有道理的,因为看看当我尝试这个时会发生什么:

$ rsync -r 192.168.140.25::/home/jason dest/
ERROR: The remote path must start with a module name not a /

命令失败。如果我稍微修改一下,它就会成功:

$ rsync -r 192.168.140.25:/home/jason dest/

所以问题是:为什么 ReadyNAS 尝试运行带有额外冒号的 rsync 命令?rsync 的工作方式是否有什么我不理解的地方?

答案1

运行 时rsync HOST::PATH,rsync 使用 rsync 协议(另一端必须有一个 rsync 守护进程)。运行 时rsync HOST:PATH,rsync 使用 ssh(或 rsh)进行传输(另一端必须有一个 ssh(或 rsh)服务器和一个 rsync 可执行文件)。

如果 ReadyNAS 必须使用 rsync 协议,或者您更喜欢使用它,请阅读 rsync 手册以了解如何工作和配置 rsync 守护进程。如果您选择使用 ssh 传输,请确保使用单个:

答案2

我刚刚在我的 ReadyNAS 上自己做了这个,发现模块名称就是共享的名称。

因此,要将所有影片传输到媒体共享下的视频目录,我使用了:

rsync -rth --progress --stats --partial /home/data/Video/ [email protected]::media/Video

显然,您需要在共享设置下启用 rsync(我也启用了身份验证)。

在这些机器上,使用 rsync 而不是使用 SSH 的速度要快得多,因为使用 SSH 时加密/解密的开销对这些相对功率不足的机器有很大影响。使用 rsync+ssh 时,我获得的速度为 6MB/s,使用普通 rsync 时,我获得的速度约为 30MB/s(在千兆网络上)。

相关内容