最近我们遇到了一个问题,其中一个 ext4 文件系统似乎无法处理大量文件,more than 6mln in this case
尽管有足够的空间。它6mln
是使用所有默认设置格式化时 ext4 文件系统可以拥有的最大数量吗?我试图谷歌它但没有得到任何明确的答案。任何人都可以在这里遮挡一下吗?干杯!!
最近我们遇到了一个问题,其中一个 ext4 文件系统似乎无法处理大量文件,more than 6mln in this case
尽管有足够的空间。它6mln
是使用所有默认设置格式化时 ext4 文件系统可以拥有的最大数量吗?我试图谷歌它但没有得到任何明确的答案。任何人都可以在这里遮挡一下吗?干杯!!
ext4没有默认值,它取决于设备的大小和创建时选择的选项。您可以使用检查现有限制
例如,
按照
man mkfs.ext4
这取决于您如何格式化文件系统。使用
tune2fs -l <device>
你可以找到你的设备拥有的 inode 数量,在你的情况下可能大约有 600 万个 inode。每个文件或目录都使用一个索引节点。据我所知,增加 inode 数量的唯一可能是重新格式化你的文件系统。的
-i
参数mkfs
可用于指定字节/inode 比率。默认值定义在/etc/mke2fs.conf
(在我的系统上:16384)。较大的字节/inode 比率定义较少的 inode,较小的 inode 较多。默认值在大多数情况下运行良好,但如果您有大量小文件,您可能会遇到限制并且可能需要使用较小的字节/inode 比率来格式化文件系统。