就 ext4 上的存储使用而言,使用 16384 的 inode_ratio 有何影响?

就 ext4 上的存储使用而言,使用 16384 的 inode_ratio 有何影响?

我假设这意味着如果存储的平均文件(包括目录等)小于 16384 字节,则在使用文件系统的全部存储容量之前可能会用完 inode。但是,如果存储的文件平均消耗超过 16384 字节,则在耗尽 inode 之前应达到物理空间存储限制。

答案1

是的,差不多是这样。需要注意的几个小点是:

  1. 据我所知,在根据这个比率计算 inode 数量时,没有考虑 filsystem 本身的开销,因此当考虑开销超级块、inode 时,文件的实际平均大小将略低于 16834表等。每个 inode 本身默认为 256 字节ext4。因此,如果这个比率非常低,则索引节点本身的大小就很大。

  2. 符号链接也算作索引节点,因此请记住,大量符号链接会降低平均文件大小。

  3. 16834 是 Linux 上的默认 inode_ratio,应该可以满足大多数需求。仅当您有充分理由时才更改它。还/etc/mke2fs.conf为特定使用类型定义了其他值。在定义您自己的需求之前,请考虑其中之一是否适合您的需求(使用 选项指定它-T) 。mkfs.ext4

相关内容