rsync 需要很长时间才能发送文件列表

rsync 需要很长时间才能发送文件列表

我正在尝试使用 rsync 将一些文件从内置硬盘备份到 USB 驱动器。(我正在使用 wd mybook world NAS)

我想备份两个文件夹。一个是音乐文件夹,另一个是视频文件夹。音乐文件夹(864 个文件,大约 10gb)在大约 1 小时内(整个过程)完美运行。

但是视频文件夹(1025 个文件,大约 700GB)目前 8 小时后仍处于“发送增量文件列表”状态。我认为没有传输任何内容。是什么原因导致这种差异?视频文件夹中没有那么多文件。是的,它大了很多,但我认为这对生成文件列表不会产生影响。

我正在使用这个 rsync 命令:

/shares/extern # rsync -avPc --stats /shares/Public/Shared\ Videos /shares/extern/

我现在正在使用 NAS,所以我没有那么多的 CPU 能力,但我认为它太长了。

您觉得这种行为正常吗?有什么建议可以让我加快整个过程吗?

我正在使用 rsync 3.0.2

答案1

-c选项强制 rsync 计算所有文件的校验和。这意味着它在开始决定复制哪些文件之前会读取所有视频文件的内容。这显然很慢。

如果可能的话,请考虑删除该选项。只有在极少数情况下才需要它。有关更多详细信息,请参阅手册页上的描述:

请注意,rsync 始终通过检查文件传输时生成的整个文件校验和来验证每个传输的文件是否在接收端正确重建,但传输后的自动验证与此选项在传输前的“此文件是否需要更新?”检查无关。

相关内容