根据http://ext4.wiki.kernel.org/index.php/Ext4_Howto说:
现在,Ext3中单个目录中包含的最大子目录数是32000.Ext4打破了这个限制,并允许无限数量的子目录。
但维基百科说:
在ext3中,一个目录可以包含的子目录数量限制为32,000。 这个限制已经在ext4中提高到了64,000,并且“dir_nlink”function可以超越这个限制(尽pipe它会停止增加父级链接数)。
所以要超越64K我需要dir_nlink? 我对Ubuntu 9.10特别感兴趣,如果这有所作为。
那么,两者都是正确的,维基百科只是更详细一点。 所以总之
Ext4 HOWTO没有提到这个的原因是,显然dir_nlink是透明处理的。 这只是Linux内核的ext4驱动程序的一个特性,所以你只需要担心你的Linux内核已经足够了。
这个补丁显然是在2007年7月提交的
http://www.mail-archive.com/[email protected]/msg17984.html
所以最好在Linux 2.6.22中。 所以最近的发行版都会有的 我想这就是为什么Ext4 HOWTO没有提到它。