我正在将服务器从 Ubuntu Server 18.02 实例(“saturn”)迁移到新建的 Debian Buster 10 系统(“enceladus”)。我已经使用网络复制了完整的文件系统
sudo rsync --progress -au --delete --rsync-path="sudo rsync" /u/ henry@enceladus:/u
我检查发送端和接收端的目录数量和文件数量:计数是相同的。我有一个 RYO Perl 程序,它遍历文件树并将一棵树中的每个文件与另一棵树中的对应文件进行比较:它在 52,190 个文件中没有发现任何差异。两个文件系统都是 EXT4;两者都有 512 字节逻辑块、4096 物理块。
然而,接收文件系统有 103,226,592,508 字节,而发送文件系统只有 62,681,486,428 字节。如果接收到的文件系统有点较小我可以理解,因为有未回收的块;但事实恰恰相反,相差的是原来的三分之二!
怎么会这样?我是否应该担心它,因为它是某些故障的证据?
答案1
我可以立即想到两件事:
- 您没有使用
-H
,因此硬链接丢失了。 - 您没有使用
-S
,因此稀疏文件可能已被扩展