我使用的是 64 位 Ubuntu 10.10。我还使用 ext4
文件系统。
数量有上限吗?您可以在 unix 目录中创建多少个目录而不影响性能?
最佳答案
如果您使用的是 ext2
(或在 dir_index
选项成为默认选项之前创建的 ext3
文件系统),则限制将为大约有不到 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
进行配置。)
关于Unix 目录中目录的最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5281047/