Rsync 导致传输几乎一整 TB 的额外数据

Rsync resulting in almost a full TB of extra data being transferred

我目前正在将大约 2.7TB 的数据传输到 5TB 的备份磁盘。一切看起来都很顺利,除了一件事。到目前为止,我的三个 1TB 源磁盘显然已经传输了 3.7TB 的数据,而且还在继续......

这并没有加起来。所有三个源和目标都是 Mac OS 扩展(其中一个源是非日志的,但完成的目标文件夹仍然显示与源磁盘相同的数据量)。

有谁知道这个问题的潜在原因,或者可能发生了什么?即使资源已经满满当当,在相同的文件系统之间切换时,我又如何接收到几乎一整 TB 的额外数据?

最后一个源磁盘的传输量约为 300/899GB,因此还有 600GB 需要移动,从而使 3 个 1TB 源磁盘的最终总容量超过 4TB。我很困惑...

这似乎是由 rsync 完全复制符号链接引起的。添加 -a --no-links-a --no-l 可以解决问题。

参考:https://serverfault.com/a/233682