ext4 文件系统中嵌套目录的最大数量是否有限制?例如,据我所知,ISO-9660文件系统不能有超过7级子目录。
答案1
答案2
根据分机(4)手册页,关于部分dir_nlink
通常,ext4 允许一个 inode 的硬链接数不超过 65,000 个。这适用于常规文件和目录,这意味着一个目录中的子目录不能超过 64,998 个(因为每个“.”和“..”条目,以及该目录在其父目录中的目录条目)目录算作硬链接)。此功能通过使 ext4 使用链接计数 1 来指示当链接计数可能超过最大计数限制时未知目录的硬链接数量,从而解除了此限制。
换句话说,如果dir_nlink
启用该功能 - 则没有限制,否则 - 64k 子目录。您可以检查此功能是否已启用sudo dumpe2fs /dev/sda1 | grep --color=always dir_nlink
。它可以被禁用,可能是为了通过tune2fs
.
其他来源: