【问题标题】:Unix maximum number of dirs in a dirUnix 目录中的最大目录数
【发布时间】:2011-03-12 06:39:53
【问题描述】:

我使用的是 64 位 Ubuntu 10.10。我也在使用ext4 文件系统。

有没有上限。您可以在 unix 目录中创建多少个目录而不影响性能?

【问题讨论】:

    标签: unix ubuntu


    【解决方案1】:

    如果您使用的是ext2(或ext3dir_index 选项成为默认选项之前创建的文件系统),则限制将低于10,000 个条目。

    但如果您的文件系统是 ext3ext4 并且是使用 dir_index 创建的,那么每个目录的限制将是大约 64k 个文件。 (检查tune2fs -l /dev/block_device 以查看是否启用了dir_index。)

    请记住,ext2ext3ext4 以及可能的其他文件系统对文件系统上可以存在的文件数量也有上限:inode 限制。 (检查tune2fs -l /dev/block_device。配置mkfs.ext*选项-N。)

    【讨论】:

      【解决方案2】:

      这取决于您使用的文件系统。默认情况下,Ubuntu 10.10 使用“ext4”文件系统,其限制为 64,000(参见 Wikipedia article)

      【讨论】:

      • 64k 是最大值。但是在什么时候从此目录结构中访问数据会导致访问时间变慢?
      猜你喜欢
      • 2010-09-07
      • 2023-02-20
      • 1970-01-01
      • 2016-03-28
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      相关资源
      最近更新 更多