File 最大限度地提高文件存储效率

File 最大限度地提高文件存储效率,file,filesystems,File,Filesystems,我有一组需要存储的大文件,我的理解是,给定文件应该占用的块数是以字节为单位的文件大小除以以字节为单位的块大小,如果它不是一个完整的块,则总是四舍五入 例如,我有一个41481854065字节的文件和一个4096字节块大小的文件系统 我计算出10127406块是理论上的最小块数。但是,du报告该文件使用了11399100个块,这给了我520858624字节的巨大差异,在44GB的文件中为4.85GB 这对我来说似乎太多了,我想试着去理解为什么会有这么多的空闲空间,而我却不合理地期望最大4k 我有三

我有一组需要存储的大文件,我的理解是,给定文件应该占用的块数是以字节为单位的文件大小除以以字节为单位的块大小,如果它不是一个完整的块,则总是四舍五入

例如,我有一个41481854065字节的文件和一个4096字节块大小的文件系统

我计算出10127406块是理论上的最小块数。但是,du报告该文件使用了11399100个块,这给了我520858624字节的巨大差异,在44GB的文件中为4.85GB

这对我来说似乎太多了,我想试着去理解为什么会有这么多的空闲空间,而我却不合理地期望最大4k

我有三个问题:

  • 是什么造成了如此巨大的差异
  • 我怎样才能发现到底是什么导致了它
  • 我能做些什么来提高效率和减少空闲空间

  • 我很确定我在某个地方做出了一些不合理的假设,但我想知道这些假设在哪里。

    因此,由于没有人提出,我自己的研究和猜测只发现了以下选项:

  • 这些文件在同一磁盘上碎片严重
  • 这些文件分布在存储阵列上的多个物理磁盘上
  • 为了最大限度地提高读取访问速度,这些文件被有意地分布在多个物理磁盘上