Unix 文件夹最多可以容纳多少个文件?
我认为它会与文件数量相同。
答案1
答案2
在目前所有的 Unix 文件系统中,一个目录可以容纳无限文件数量。而“无限制”则受磁盘空间和索引节点- 无论谁先用完。
使用较旧的文件系统设计(扩展2,超滤膜,高频振动+) 如果目录中有很多文件,则速度会变慢。通常,当文件数量达到 10,000 个左右时,速度就会变得很慢。使用较新的文件系统 (雷泽文件系统,西弗斯,虚拟文件系统,UFS2)一个目录中可以有数百万个文件,而不会出现一般的性能瓶颈。
但是目录中有这么多文件并没有经过很好的测试,而且有很多工具都无法做到这一点。例如,定期的系统维护脚本可能会出错。
我很高兴地在 UFS2 上使用了一个包含数百万个文件的目录,并且在我想要删除该目录之前没有发现任何问题 - 这花了几天时间。
答案3
答案4
ext3
如果目录中有大约 20k 以上的文件,最常见的 Linux 文件系统格式之一就会变得非常缓慢。无论它可以容纳多少文件,您都应尽量避免在一个目录中放置那么多文件。