rsync在转移期间突然无限期地挂起

 笑如夏风_503 发布于 2023-02-08 11:05

在过去的几年里,我一直使用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,挂起实际上就是这样 - 据我所知,没有数据传输发生.

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

3 个回答
  • 我一次又一次地遇到同样的事情,如果你放弃-v选项似乎有帮助(如果你需要那个输出会很烦人).

    2023-02-08 11:07 回答
  • 我遇到了同样的问题.删除-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 "
    

    2023-02-08 11:07 回答
  • 当远程设备空间不足时,这发生在我身上.--verbose使用选项时不会显示错误; 关闭它会产生一些STDERR输出,说明远程设备空间不足.当我释放一些空间时,我能够再次运行rsync --verbose并且一切都很顺利.

    2023-02-08 11:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有