XFS 文件系统在给定目录中支持多少个子目录?

XFS 文件系统在给定目录中支持多少个子目录?
  • EXT3支持32,000个子目录。
  • EXT4 支持 64,000...
  • 我读到过有人在 XFS 文件系统上拥有数百万个子目录,但在任何地方都找不到引用的确切值。

XFS 文件系统支持多少个子目录?

答案1

我认为除了最大文件大小为 2^64-1 字节之外,没有其他硬性限制。但会存在一些“软”限制 - 由于 CPU 和/或内存占用率高,搜索大型目录可能会变得效率低下。

来自SGI 的 XFS 项目站点(已经有点老了):

XFS 使用高效的树结构进行快速搜索和快速空间分配。即使对于包含数万个条目的目录,XFS 仍能提供快速的响应时间。

答案2

理论上没有限制,看表中的“XFS - 最大子目录”(Red Hat Enterprise Linux 技术的功能和限制), 请。

2.4. XFS 限制

答案3

我相信这个数字有数百万。

答案4

当然还有其他实际考虑因素......例如允许的文件名总长度可能远远小于允许的子目录数量。

无论如何,子目录只是一个文件,因此子目录的绝对最大数量理论上不是特定文件系统上 i 节点的最大数量吗?

相关内容