Backup
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 的工作方式有什麼我不明白的地方嗎?
執行時
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(在千兆網路上)。