常见的 Linux FS 中每个目录允许的最大文件/目录数量是多少?

常见的 Linux FS 中每个目录允许的最大文件/目录数量是多少?

众所周知,ext2/ext3 FS 的限制相当低,每个目录大约有 32k 个文件/目录。

看起来 ReiserFS 在实践中受到 r5 哈希函数的限制,该函数允许大约 1 200 000 个文件名而不会发生冲突。

但是其他常见的 Linux 文件系统呢?JFS、XFS、Btrfs、Reiser4、ext4……

提前致谢!

答案1

EXT4要么有 64k 的限制,要么没有限制,这取决于您阅读的 wiki(我假设早期版本有 64k 的限制,而新版本没有硬限制)。它仍然受到目录索引可以包含的最大链接数的限制,并且这取决于特定的文件系统属性(例如块大小)。

西弗斯据我所知,没有限制,所以赖泽4. 我根本不记得其他文件系统的情况;文件系统绝对是非常强大的,如果它有一个限制,那么它会非常高(不确定这些信息有多大帮助:-))。

答案2

相关内容