【发布时间】:2016-04-08 11:28:10
【问题描述】:
我有一组需要存储的大文件,我的理解是给定文件应该占用的块数是文件大小(以字节为单位)除以块大小(以字节为单位),如果它总是四舍五入不是一个完整的块。
所以,在我的示例中,我有一个 41,481,854,065 字节的文件,以及一个块大小为 4096 字节的文件系统。
我计算出 10,127,406 个块作为理论上的最小块数。但是,du 报告该文件使用了 11,399,100 个块,这给了我 5,208,858,624 字节的巨大差异,即 44GB 的文件为 4.85GB。
这对我来说似乎很多,我想尝试理解为什么有这么多 松弛空间,而我可以不合理地期望最多有 4k。
我有三个问题:
- 是什么导致了这种巨大的差异?
- 我如何才能检测到它的真正原因?
- 我可以做些什么来提高效率并减少闲置空间?
我很确定我在某个地方做了一些不合理的假设,但我想知道那是哪里。
【问题讨论】:
标签: file filesystems