首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeBSD 6 ufs目录中的最大文件总数?

FreeBSD 6 ufs目录中的最大文件总数?
EN

Server Fault用户
提问于 2009-08-12 20:12:31
回答 5查看 4.3K关注 0票数 4

FreeBSD 6中单个子目录中存储的文件总数是否有上限?

文件系统是ufs。

EN

回答 5

Server Fault用户

回答已采纳

发布于 2009-08-13 06:53:53

2008年11月在freebsd-问题清单上讨论了这一问题。引用埃里克·特鲁松的话:

磁盘上的每个i节点都包含一个字段,说明指向该inode的硬链接有多少。该字段是一个(签名)16位值,这意味着允许的最大硬链接数为32767。创建的每个子目录都包含一个硬链接(“..”)因此,将子目录的数量限制在一个目录下的不足32767。请注意,这并不限制您可以在单个目录中拥有的文件数量,因为普通文件不包含指向父目录的硬链接,但根据文件系统第一次创建时创建的inode数量,您可以在单个文件系统上拥有的文件和目录的总数当然也有限制。

(全讯息螺纹启动)

这些都是理论上的限制;如上所述,在达到任何限制之前,您将开始遇到性能问题。

票数 4
EN

Server Fault用户

发布于 2009-08-12 20:21:17

我用FreeBSD6.x做了一些涉及大量文件(50,000+)的事情,并且不记得任何特定的限制。对7.2系统的快速检查表明,限制远远超过100,000。到目前为止,该进程仍然在运行,当它失败时,我将告诉您7.2的硬限制是什么,这可能类似于6.x。

尽管如此,在创建新的文件/目录时,您会看到大约30,000个目录条目的巨大性能。这时,人们开始创建名为HashOfName/name的文件,而不仅仅是名称,这样查找就更容易了。

票数 1
EN

Server Fault用户

发布于 2009-08-12 20:30:30

我希望这个数字也会根据所涉及的文件系统的类型而变化。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/53416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档