![XFS 文件系统在给定目录中支持多少个子目录?](https://linux22.com/image/575953/XFS%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%9C%A8%E7%BB%99%E5%AE%9A%E7%9B%AE%E5%BD%95%E4%B8%AD%E6%94%AF%E6%8C%81%E5%A4%9A%E5%B0%91%E4%B8%AA%E5%AD%90%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
- EXT3支持32,000个子目录。
- EXT4 支持 64,000...
- 我读到过有人在 XFS 文件系统上拥有数百万个子目录,但在任何地方都找不到引用的确切值。
XFS 文件系统支持多少个子目录?
答案1
我认为除了最大文件大小为 2^64-1 字节之外,没有其他硬性限制。但会存在一些“软”限制 - 由于 CPU 和/或内存占用率高,搜索大型目录可能会变得效率低下。
来自SGI 的 XFS 项目站点(已经有点老了):
XFS 使用高效的树结构进行快速搜索和快速空间分配。即使对于包含数万个条目的目录,XFS 仍能提供快速的响应时间。
答案2
理论上没有限制,看表中的“XFS - 最大子目录”(Red Hat Enterprise Linux 技术的功能和限制), 请。
答案3
我相信这个数字有数百万。
答案4
当然还有其他实际考虑因素......例如允许的文件名总长度可能远远小于允许的子目录数量。
无论如何,子目录只是一个文件,因此子目录的绝对最大数量理论上不是特定文件系统上 i 节点的最大数量吗?