Rsync挂起:将file_list指针数组扩展为N个字节,确实移动了

jit*_*ose 7 linux ubuntu nfs rsync ubuntu-14.04

在将一些文件从本地文件夹传输到 NFS 文件夹后,Rsync 将进入“可中断睡眠”模式。我尝试备份的文件夹包含超过 180GB 的数据。

这是 rsync 在挂起之前输出的内容:

[sender] expand file_list pointer array to 524288 bytes, did move
Run Code Online (Sandbox Code Playgroud)

我正在使用 rsync 版本 3.1.0 协议版本 31 运行 Ubuntu Server 14.04 LTS,并且使用以下选项运行 rsync:

/usr/bin/rsync -rHAXxvvut --numeric-ids --progress {SRC_FOLDER} {NFS_FOLDER}
Run Code Online (Sandbox Code Playgroud)

感谢您的任何提示

Bre*_*bad 1

两句话可能有帮助

  • 一直对该选项感到满意-a(来自 man“归档模式;等于 -rlptgoD(无 -H、-A、-X) ”)

  • rsync 可能正在等待 NFS 授予对文件的访问权限。看来 NFS 实际上能够锁定 rsync(可能是在覆盖某个文件时),并且在进入“睡眠”之前查看 rsync 正在访问哪个文件会很有趣。有一个命令可以查看 rsync 当前打开的文件lsof -ad3-999 -c rsync(来自askubuntu