web-dev-qa-db-ja.com

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の動作方法について何かありますか?

6
Jason Swett

rsync Host::PATHを実行すると、rsyncはrsyncプロトコルを使用します(もう一方の端にrsyncデーモンが必要です)。 rsync Host:PATHを実行すると、rsyncはトランスポートにssh(またはrsh)を使用します(もう一方の端にssh(またはrsh)サーバーとrsync実行可能ファイルが必要です)。

ReadyNASがrsyncプロトコルを使用する必要がある場合、またはそれを使用したい場合は、rsyncデーモンの動作と構成方法についてrsyncのマニュアルをお読みください。 sshトランスポートを使用する場合は、必ず単一の:を使用してください。

ReadyNASでこれを自分で行ったところ、モジュール名が共有の名前であることがわかりました。

したがって、すべてのフィルムを、使用したメディア共有の下のビデオディレクトリに転送するには、次のようにします。

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

明らかに、共有設定でrsyncを有効にする必要があります(認証も有効にしました)。

SSHを使用する代わりにこのようなrsyncを使用すると、SSHを使用する場合の暗号化/復号化のオーバーヘッドがこれらの比較的電力が不足しているマシンに大きな影響を与えるため、これらのボックスでもはるかに高速です。 rsync + sshを使用すると、プレーンrsyncを使用して6MB/sの速度が得られました(ギガビットネットワーク上で)。

3
kabadisha