rsync挂在固定位置的中间

问题描述 投票:1回答:2

我正在尝试使用rsync在服务器之间传输一些大文件。

由于某些原因,当文件足够大(2GB-4GB)时,rsync会以完全相同的位置挂在中间,即即使我重试,挂起的进度也始终停留在同一位置。

如果首先从目标服务器中删除文件,则rsync将起作用。[[fine。

这是我使用的命令:

/usr/bin/rsync --delete -avz --progress --exclude-from=excludes.txt /path/to/src user@server:/path/to/dest

我尝试添加delete-duringdelete-delay,都没有运气。

rsync版本为rsync version 3.1.0 protocol version 31

有什么建议吗?谢谢!

linux shell ubuntu backup rsync
2个回答
1
投票
最终我通过删除压缩选项解决了问题:-z

仍然不知道为什么会这样。


0
投票
我遇到了同样的问题(试图在我的家庭NAS和远程服务器之间分别同步处理多达500GiB的多个文件)。>>

在我的情况下,解决方案(提到here)将添加到“

/ etc / ssh / sshd_config

”(在我连接的服务器上):ClientAliveInterval 15 ClientAliveCountMax 240
    “ ClientAliveInterval X”将每X秒发送一种消息/“探针”,以检查客户端是否仍在运行(默认为不执行任何操作。)>
  • 如果“ Y-probes”之后没有答复,则“ [ClientAliveCountMax Y”将终止连接。
  • 我想这个问题的根本原因是,在某些情况下,在服务器上本地执行的压缩(和/或块差异)需要花费大量时间,因此在进行SSH连接(由rsync创建)时, -program)会自动删除,但仍在进行中。
  • 另一种解决方法(例如,如果无法更改“ sshd_config”)可能与rsync一起使用选项“ --new-compress”和/或较低的压缩级别(例如,“ rsync --new-compress --compress-level” = 1“等...):在我的情况下,新的压缩(和差异)算法比旧/经典算法快很多,因此,与使用默认设置相比,ssh-timeout可能不会发生。

© www.soinside.com 2019 - 2024. All rights reserved.