Filesystems 为什么ext文件系统要单独跟踪文件使用的每个块?

Filesystems 为什么ext文件系统要单独跟踪文件使用的每个块?,filesystems,disk,run-length-encoding,ext2,Filesystems,Disk,Run Length Encoding,Ext2,据我所知,如果文件使用块11、12、13、14、15,那么值11、12、13、14和15存储在inode中12个直接块条目的前5个条目中 它为什么不使用一系列范围,因为这样会大大减少文件块号所需的存储空间 举个例子,在上面的例子中,它将从5个元素缩减到2个元素 一个包含1000个块的文件,在两次运行中,将从1000个元素缩减到4个元素,这意味着它可以完全避免使用间接块 没有进行这种简单优化的原因是什么?可能是因为ext2是一个非常旧的基本文件系统,您要求的内容听起来像是添加到ext3@nos你能

据我所知,如果文件使用块11、12、13、14、15,那么值11、12、13、14和15存储在inode中12个直接块条目的前5个条目中

它为什么不使用一系列范围,因为这样会大大减少文件块号所需的存储空间

举个例子,在上面的例子中,它将从5个元素缩减到2个元素

一个包含1000个块的文件,在两次运行中,将从1000个元素缩减到4个元素,这意味着它可以完全避免使用间接块


没有进行这种简单优化的原因是什么?

可能是因为ext2是一个非常旧的基本文件系统,您要求的内容听起来像是添加到ext3@nos你能把这个评论变成一个答案,让我接受吗?