Rsync 和 df/du 命令输出不同大小的源

Rsync 和 df/du 命令输出不同大小的源

我正在使用 rsync 将三个驱动器与远程 nfs 共享同步。在开始之前,我使用以下命令分析所有磁盘:

rsync -avn --delete --human-readable --stats dir1/ dest/

rsync -avn --delete --human-readable --stats dir2/ dest/

rsync -avn --delete --human-readable --stats dir3/ dest/

在输出的末尾,rsync 告知要传输的文件的总大小。

问题是,这3块磁盘的容量总共有6TB。 Rsync 告诉我它将传输 5.9TB 的数据。但是当我执行 df 和 du 时,我看到这 3 个磁盘总共使用了 2.7 TB 空间。因此,rsync 声称它将传输更多我可以在文件系统上看到的空间,我对此表示同意,但我正在记录我的传输以供将来参考,这种差异确实很烦人。

我已经搜索了很多解决方案,并寻找硬链接和符号链接,但什么也没找到。谁能解释一下这种差异。

Ps 源目录是 vmfs 分区。而且转移操作是新鲜的,因此目标份额为空。

相关内容