複数のファイルを転送すると、rsyncが中断されます(Windows用のBashからFreeBSDへ)。

複数のファイルを転送すると、rsyncが中断されます(Windows用のBashからFreeBSDへ)。

私は、Windows 10 Pro PCで「Bash on Ubuntu on Windows」を使用してNASとして機能するFreeBSDサーバー(NAS4Freeを実行している)にメディアライブラリをバックアップしています。以前はうまく機能していましたが、最近操作が中断されました。何も変更していないので、Windowsのアップデートの1つで変更されたと仮定しますが、わかりません。

とにかくそのようなことが起こりました。いくつかのファイルをコピーした後、rsync転送は中断されます。確認のために一晩実行しておきましたが、数時間だけ中断されます。ターミナルにCTRL + Cを送信してジョブを手動で終了すると、エラーメッセージが表示され、一定時間(約30秒)後にプログラムが停止します。

arnaud@CLAVAIN:~$ rsync -arv --delete --no-compress /mnt/e/Music/ [email protected]:~/pool1/lolilol/music
[email protected]'s password:
sending incremental file list
ost/Luke Cage (Original Soundtrack Album)/
ost/Luke Cage (Original Soundtrack Album)/40. Finding Chico.m4a
ost/Luke Cage (Original Soundtrack Album)/41. I Am Carl Lucas.m4a
ost/Luke Cage (Original Soundtrack Album)/42. Crispus Attucks.m4a
ost/Luke Cage (Original Soundtrack Album)/43. Hideout.m4a
ost/Luke Cage (Original Soundtrack Album)/44. Cuban Coffee.m4a
ost/Luke Cage (Original Soundtrack Album)/45. Like a Brother.m4a
ost/Luke Cage (Original Soundtrack Album)/46. Cottonmouth's Clamp.m4a
ost/Luke Cage (Original Soundtrack Album)/47. Survival.m4a
ost/Luke Cage (Original Soundtrack Album)/48. Cottonmouth Theme.m4a
ost/Luke Cage (Original Soundtrack Album)/49. Luke Cops.m4a
ost/Luke Cage (Original Soundtrack Album)/50. Crushin' On Reva.m4a
ost/Luke Cage (Original Soundtrack Album)/51. Beloved Reva.m4a
^Crsync error: unexplained error (code 130) at rsync.c(632) [sender=3.1.0]
[sender] io timeout after 60 seconds -- exiting
arnaud@CLAVAIN:~$

^Cがどこにあるかわかります。このときキルメッセージを送信します。このとき、「Error:Unexplained error」、「io timeout」エラーが表示されます。

別のコマンドを試しましたが、rsync -rltvzD --progress --delete同じエラーが発生します。

とにかく問題が何であるかをよりよく理解できますか?ローカルドライブ(USB外付けドライブなど)でこれを行うと、rsyncが正しく機能します。

ベストアンサー1

私は最近(昨日のように)この問題に遭遇し(完全なファイル転送rsyncのために)増分コピーがないときにすべてが完全に機能することを発見しました。--whole-file/-W

これが最善の解決策ではないことはわかっていますが、パッチが適用されるまで、現時点では迅速な修正が可能です。

おすすめ記事