macos - rsync 在传输过程中突然无限期挂起

标签 macos rsync nas

在过去的几年里,我一直在使用 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=10 )并一遍又一遍地重新运行命令。最终,我慢慢前进,但无法保证成功,而且速度令人无法接受。我已经达到了一个我无法通过的文件的地步。

Mac Mini 通过 5 GHz 连接到我的路由器。 FreeNAS 盒子通过 100 mbit 端口连接到同一个路由器。当传输实际进行时,rsync --progress报告 2.5-4 MB/s。根据 --progress ,挂起实际上就是这样——据我所知,没有发生数据传输。

我需要有关诊断和解决方案的帮助。

最佳答案

尝试使用 --整个文件/-W .
此命令禁用 rsync 增量传输算法。
这对我们有用(从 WSL 到 OSX)

我们的完全同步标志是 -avWPle

(e 是因为我们使用的是 ssh,这必须是最后一个标志)

关于macos - rsync 在传输过程中突然无限期挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20773118/

相关文章:

git - 使用 Synology 的官方软件包在 NAS 上设置 GIT

macos - NSPopover + NSBox 的深色模式色调/ Gamma 问题

c++ - 信号处理

excel - 似乎无法在运行 Parallels 的 Mac 上打开 Excel 的 DLL

OS X 上的 Java : How to provide operations in the Services menu (NSServices)

nas - FreeNAS 上的崩溃计划丢失/var/lib/crashplan/.ui_info

java - Android:如何在自己的应用程序中使用 Rsync?

macos - fswatch + rsync 替代方案或更好的实现

python - 创建 Rsync GUI 以备份到远程服务器

macos - 如何在 Mac 中与不同用户连接 SMB 共享?