【问题标题】:maximise file storage efficiency最大化文件存储效率
【发布时间】: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。

我有三个问题:

  1. 是什么导致了这种巨大的差异?
  2. 我如何才能检测到它的真正原因?
  3. 我可以做些什么来提高效率并减少闲置空间?

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

【问题讨论】:

    标签: file filesystems


    【解决方案1】:

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

    1. 文件严重碎片在同一个磁盘上。
    2. 文件分布在存储阵列上的多个物理磁盘上。
    3. 为了最大限度地提高读取访问速度,我们特意将文件分布在多个物理磁盘上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多