【发布时间】:2011-03-12 06:39:53
【问题描述】:
我使用的是 64 位 Ubuntu 10.10。我也在使用ext4 文件系统。
有没有上限。您可以在 unix 目录中创建多少个目录而不影响性能?
【问题讨论】:
我使用的是 64 位 Ubuntu 10.10。我也在使用ext4 文件系统。
有没有上限。您可以在 unix 目录中创建多少个目录而不影响性能?
【问题讨论】:
如果您使用的是ext2(或ext3 在dir_index 选项成为默认选项之前创建的文件系统),则限制将低于10,000 个条目。
但如果您的文件系统是 ext3 或 ext4 并且是使用 dir_index 创建的,那么每个目录的限制将是大约 64k 个文件。 (检查tune2fs -l /dev/block_device 以查看是否启用了dir_index。)
请记住,ext2、ext3、ext4 以及可能的其他文件系统对文件系统上可以存在的文件数量也有上限:inode 限制。 (检查tune2fs -l /dev/block_device。配置mkfs.ext*选项-N。)
【讨论】:
这取决于您使用的文件系统。默认情况下,Ubuntu 10.10 使用“ext4”文件系统,其限制为 64,000(参见 Wikipedia article)
【讨论】: