rsync 卡住应该怎么排查原因? 加了 -vvv 参数也没看到什么输出。

2018-06-18 22:01:03 +08:00
 gamexg

源是 windows 10 + linux subsystem + ubuntu + rsync,目标是 freenas。

故障表现为总是同步到特定位置就卡住,删除卡住的文件后重新运行会在另一个文件卡住。

确认卡住的文件同步时未使用,源文件可以删除,目标文件不存在,尝试手工创建目标文件也没有问题。

尝试过增加 --whole-file 等参数,也是无效。

命令是: D:\Src>C:\Windows\System32\bash.exe -c "rsync -vvvtrlogp --whole-file --progress --delete -e ssh /mnt/d/Src/ user@freenas:/mnt/pool1/Dst/"

故障时输出:

send_files(30, /mnt/d/Src/bin)
bin/
send_files(31, /mnt/d/Src/bin/ffmpeg.exe)
send_files mapped /mnt/d/Src/bin/ffmpeg.exe of size 62491136
calling match_sums /mnt/d/Src/bin/ffmpeg.exe
bin/ffmpeg.exe
         32,768   0%    0.00kB/s    0:00:00

请问下怎么确认故障原因并排除?

4071 次点击
所在节点    问与答
4 条回复
yangg
2018-06-18 23:54:08 +08:00
没空间了?
Lax
2018-06-19 00:05:34 +08:00
远程 mount 的?
artandlol
2018-06-19 07:34:43 +08:00
也可能是 ssh 的问题,协议换 rsync 看下。那么多参数不如-a --delete
gamexg
2018-06-19 09:12:44 +08:00
@yangg #1 空间没问题,还很充足。

@Lax #2 windows linux subsystem,所以路径是 /mnt/d。

@artandlol #3 怕把权限同步过去,所以没用 a 参数。
额 rsync 协议比较麻烦,之前就没尝试。这次试试吧,看起来没其他办法了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/463931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX