rsync 只是挂起,正在构建文件列表

And*_*ion 23 rsync

[root@centos /]# rsync -av --exclude thumbs /storage root@xx.27.1.xx:/storage
root@xx.27.1.xx's password: 
building file list ... 
Run Code Online (Sandbox Code Playgroud)

我已经坐了大约一个小时......它有 135GB 的图像和文件夹

/storage 是一个已安装的 ext3 scsi 驱动器。

rsync 长时间计算文件/目录是否正常?

poo*_*lie 27

rsync 2.x 确实预先构建了一个完整的文件列表。

添加该-P选项,您将看到一个进度指示器。

如果你认为它真的挂了,在另一个终端找到 rsync 的 pid 然后

  1. 运行strace -p PID,看看它在做什么。(按 ^C 停止。)

  2. 运行ps -o wchan PID以查看它在内核中的位置。


Mar*_*tin 16

您应该升级到rsync 3.0.x,在那里您将获得增量文件列表的好处,解释here。我正在同步数百万张图像(总共约 200GB),并且在从 rsync 2.x 到 3.x 时看到了巨大的加速。

即便如此,浏览所有这些数据可能需要很长时间。就我而言,两台功能强大的 DL380 G5 服务器之间仍然需要一个多小时。


mat*_*tdm 3

之前注意到它du也挂起。这个文件系统出了点问题,并且rsync正在发生任何du问题。

您可以快速检查的一件事是指示磁盘问题的内核错误消息。输入dmesg并查看底部的内容。