Backup

ReadyNAS 上的 rsync 命令格式錯誤

  • January 2, 2013

我正在嘗試在我的 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 的工作方式有什麼我不明白的地方嗎?

執行時rsync HOST::PATH,rsync 使用 rsync 協議(另一端必須有 rsync 守護程序)。當您執行時rsync HOST:PATH,rsync 使用 ssh(或 rsh)進行傳輸(必須有一個 ssh(或 rsh)伺服器和一個 rsync 執行檔在另一端)。

如果 ReadyNAS 必須使用 rsync 協議,或者如果您更喜歡使用它,請閱讀 rsync 手冊以了解如何工作和配置 rsync 守護程序。如果您選擇使用 ssh 傳輸,請確保使用單個:.

我剛剛在我的 ReadyNAS 上自己做了這個,發現模組名稱是共享的名稱。

因此,要將我所有的電影傳輸到我使用的媒體共享下的 Video 目錄:

rsync -rth --progress --stats --partial /home/data/Video/ user@192.168.1.129::media/Video

顯然,您需要在共享設置下啟用 rsync(我也啟用了身份驗證)。

像這樣使用 rsync 而不是使用 SSH 在這些機器上要快得多,因為使用 SSH 時加密/解密的成本對這些相對功率不足的機器有很大的影響。使用 rsync+ssh 我得到了 6MB/s 的速度,使用普通的 rsync 我得到了大約 30MB/s(在千兆網路上)。

引用自:https://serverfault.com/questions/188307