btrfs 中子目录的最大数量

btrfs 中子目录的最大数量

btrfs 的单个目录中的子目录数量是否有最大限制,如 ext4 中的 64,000 个限制?

(看这里:https://stackoverflow.com/questions/22775011/what-is-the-maximum-number-of-subdirectories-allowed-in-ext4

答案1

没有限制,但创建的目录总数不能超过 2^64。


Btrfs 对目录的内容没有特定的限制(无论是文件还是子目录)。内容以列表的形式表示,但长度不限。但是,每个目录都需要自己的索引节点。由于 btrfs 使用 64 位整数,因此总共不能超过 2^64 个 inode。该数字定义了您可以创建的子目录数量的上限。有关详细信息,请参阅设计文件

请注意,2^64 是一个很大的数字,对于所有实际情况来说,它都是无限的。在达到该限制之前,您宁愿耗尽磁盘空间。

答案2

如果我没记错的话,BTRFS 没有子目录限制,但它有文件总数限制,这个数字高得离谱,为 2^64。我搜索了谷歌,但找不到我看到这个的文档。我认为这是一个 oracle 网页。因此,请持保留态度。

相关内容