在过去的几年里,我一直在使用 rsync 单行程序将 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
and --progress
,但我无法区分哪些内容挂起,哪些内容不挂起。哎呀,如果我重试,同一文件可能会在传输过程中的不同点挂起,或者根本不挂起。试运行(-n
)也不总是成功。我唯一的“成功”是实现超时(--timeout=10
)并一遍又一遍地重新运行命令。最终,我慢慢地前进,但无法保证成功,而且速度令人无法接受。我已经到了这样的地步:我有一个文件无法通过。
Mac Mini 通过 5 GHz 连接到我的路由器。 FreeNAS 盒通过 100 Mbit 端口连接到同一路由器。当转会真正进行时,rsync --progress
报告 2.5-4 MB/s。根据--progress
,挂起实际上就是这样——据我所知,没有发生任何数据传输。
我需要诊断和解决方案方面的帮助。
我也遇到了同样的问题。删除 -v 对我不起作用。我的用例略有不同,因为我将从源 (EXT4) 转到 ExFAT。对我来说,问题是 rsync 试图保留设备文件和权限,而 ExFAT 不支持。我当时用的是-hrltDvaP
开关。这-D
and -a
开关似乎是我的问题。这-a
开关翻译为-rlptgoD (no -H,-A,-X)
. The -p
, -g
, and -o
开关似乎是我的根本原因,因为 rsync 在运行时对其中一个或所有开关进行了吐槽。去除-a
并指定-Prltvc
明确地切换对我有用。
bkupcmd="nice -n$nicelevel /usr/bin/rsync -Prltvc --exclude-from=/var/tmp/ignorelist "
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)