rsync 之后使用的‘df’有何不同?

rsync 之后使用的‘df’有何不同?

我使用 rsync 将整个硬盘从一个硬盘复制到另一个刚刚格式化的硬盘。数据大约有 640GB,但目标硬盘还有 750MB 以上,显示在“df”输出的 Used 下。这是怎么回事?源是 ext4,目标是 ext3,这有区别吗?谢谢!

答案1

df将文件系统中的已用空间计算为可用 inode 数乘以默认 inode 大小。如果两个文件系统的 inode 大小不同,则由于未填满每个文件使用的最后一个 inode 而浪费的字节数几乎肯定会不同。(不同文件系统实例之间还存在其他差异,例如在空间紧急情况下为超级用户保留的块数,但这是最有可能的罪魁祸首。)

相关内容