源是 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
请问下怎么确认故障原因并排除?
1
yangg 2018-06-18 23:54:08 +08:00 via iPhone
没空间了?
|
2
Lax 2018-06-19 00:05:34 +08:00 via iPad
远程 mount 的?
|
3
artandlol 2018-06-19 07:34:43 +08:00 via iPhone
也可能是 ssh 的问题,协议换 rsync 看下。那么多参数不如-a --delete
|