别担心,这不是典型的“du vs. df”问题。 :-) 我安装了一个 squashfs 映像(通过循环)并使用 du 报告大小:du --apparent-size -lsh image1/
报告为 215M。然后我使用 rsync (“rsync -aS”)将所有文件复制到真实分区(ext4)。令我惊讶的是,现在该目录的报告为:302M。额外的 87MB 从哪里来?如果没有 --apparent-size,则值分别为 242M 和 676M。
答案1
吉尔斯的想法是正确的。比较两个输出表明,squashfs 报告的目录大小与 ext4 不同,这(可能)解释了这种差异。感谢所有回复的人。