Unix 文件夹最多可以容纳多少个文件?

Unix 文件夹最多可以容纳多少个文件?

Unix 文件夹最多可以容纳多少个文件?

我认为它会与文件数量相同。

答案1

根据文件系统不同而不同,http://en.wikipedia.org/wiki/Comparison_of_file_systems

答案2

在目前所有的 Unix 文件系统中,一个目录可以容纳无限文件数量。而“无限制”则受磁盘空间和索引节点- 无论谁先用完。

使用较旧的文件系统设计(扩展2超滤膜高频振动+) 如果目录中有很多文件,则速度会变慢。通常,当文件数量达到 10,000 个左右时,速度就会变得很慢。使用较新的文件系统 (雷泽文件系统西弗斯虚拟文件系统UFS2)一个目录中可以有数百万个文件,而不会出现一般的性能瓶颈。

但是目录中有这么多文件并没有经过很好的测试,而且有很多工具都无法做到这一点。例如,定期的系统维护脚本可能会出错。

我很高兴地在 UFS2 上使用了一个包含数百万个文件的目录,并且在我想要删除该目录之前没有发现任何问题 - 这花了几天时间。

答案3

取决于有多少索引节点文件系统创建时使用。执行

df -i 

将为您提供可用 inode 的数量。这是文件系统以及目录可以容纳的文件数量的实际限制。

答案4

ext3如果目录中有大约 20k 以上的文件,最常见的 Linux 文件系统格式之一就会变得非常缓慢。无论它可以容纳多少文件,您都应尽量避免在一个目录中放置那么多文件。

相关内容