在过去的几年里,我一直使用rsync one-liner将我的Mac Mini桌面(OSX 10.9,2.5 GHz i5,4 GB RAM)上的重要文件夹备份到FreeNAS盒子(0.7.2 Sabanda修订版5266,Pentium D 2.66 GHz,822MiB RAM [由系统报告,我认为那里有1 GB]).我正在FreeNAS框上运行rsync守护进程.最近,这些转让已无限期挂起.我做了通常的Google-fu,无法确定问题的根源或解决方案.
单线是:
rsync -rvOlt --exclude '.DS_Store' \
--exclude '.com.apple.timemachine.supported' \
--delete /Volumes/Storage/Music/Albums/ 192.168.1.100::albums
我试图让-vvv
与--progress
,但没有模式,我可以什么之间挂起,什么不能辨别.哎呀,如果我重试,同一个文件可能会在转移过程中挂在不同的位置,或者根本不挂起.干跑(-n
)并不总是成功.我唯一的"成功"就是实现一个timeout(--timeout=10
)并一遍又一遍地重新运行命令.最终,我一路走来,但不能保证成功,并且步伐不可接受.我已经达到了一个我无法通过的文件.
Mac Mini通过5 GHz连接到我的路由器.FreeNAS盒连接到100 mbit端口上的同一个路由器.实际转移时,rsync --progress
报告2.5-4 MB/s.根据--progress,挂起实际上就是这样 - 据我所知,没有数据传输发生.
我需要有关诊断和解决方案的帮助.
我一次又一次地遇到同样的事情,如果你放弃-v选项似乎有帮助(如果你需要那个输出会很烦人).
我遇到了同样的问题.删除-v对我不起作用.我的用例略有不同,因为我从源(EXT4)到ExFAT.对我来说问题是rsync试图保留设备文件和权限,ExFAT不支持.我在使用-hrltDvaP
开关.在-D
和-a
交换机似乎是我的问题.该-a
开关转换为-rlptgoD (no -H,-A,-X)
.的-p
,-g
和-o
交换机似乎是我的根本原因rsync的是对一个或所有这些运行期间的barfing.明确删除-a
和指定-Prltvc
开关对我有用.
bkupcmd="nice -n$nicelevel /usr/bin/rsync -Prltvc --exclude-from=/var/tmp/ignorelist "
当远程设备空间不足时,这发生在我身上.--verbose
使用选项时不会显示错误; 关闭它会产生一些STDERR输出,说明远程设备空间不足.当我释放一些空间时,我能够再次运行rsync --verbose
并且一切都很顺利.