从http://www.nongnu.org/ext2-doc/ext2.html#I-BLOCK我了解到,如果文件使用块 11、12、13、14、15,则值 11、12、13、14 , 和 15 存储在 inode 的前 5 个(十二个)“直接块”条目中。
为什么不使用一系列“范围”来代替,因为这会大大减少文件块号所需的存储空间。
有了上面,愚蠢的例子,它将从 5 个元素缩小到 2 个元素。
具有 1000 个块的文件在两次运行中将从 1000 个元素缩减到 4 个元素,这意味着它可以完全避免使用间接块。
没有做这个简单的优化的原因是什么?