什么决定了单个分区的最大inode?

时间:2015-07-10 20:17:42

标签: operating-system filesystems inode

从我到目前为止学到的东西,inode是单个分区中可以拥有的最大文件(和目录)。您可以在不实际填充磁盘空间的情况下填充整个磁盘inode,或者可以使用一个非常大的文件填充磁盘空间,从而使inode不用。

最近我想到了这个问题:这些数字来自哪里?

1 个答案:

答案 0 :(得分:2)

你没有提到一个特定的文件系统所以我将假设ext4,虽然我所说的应该主要适用于ext3。

创建文件系统时确定inode的数量。文件系统通常被编写得足够灵活,以便在创建时指定这个数字以更好地满足系统的需要。因此,如果你有很多小文件,你可以创建更多的inode,如果你有较少数量的大文件,你可以创建更少的inode。

使用mkfs.ext4,您可以使用-i标志指定每个inode的字节数。到目前为止的默认值通常是每个inode 16384字节。这个数字没什么特别的,但如果你假设inode大小的典型256字节和每个inode 16384字节,你得到大约1.56%的inode使用的磁盘空间。