在托管服务器 (linux) 中,单个文件夹中可以存储的文件夹数量是否存在逻辑限制?我说的是数万个文件夹。
答案1
在托管服务器(linux)的单个文件夹中可以存储多少个文件夹,是否存在逻辑限制?
是的,有限制。计算机中的所有内容都有限制,因为每台计算机的资源都是有限的。尤其是硬盘,它们的空间是有限的。由于每个目录至少会占用其名称的空间,因此这将始终受到驱动器空间的限制。
此外,文件系统本身在组织数据的方式上也有限制。这取决于您使用的文件系统的类型和版本。
答案2
POSIX 文件系统中的每个文件和目录都由一个 Inode 表示。在创建文件系统时,会分配一定数量的 Inode,作为整个文件系统大小的一部分。这通常是自动完成的,但也可以手动指定(mkfs.ext4 -N)。要查看有多少个可用的 Inode,请使用DF-我命令:
nimblex:~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
rootfs 2048273 28976 2019297 2% /
在这种情况下,我有一个 16G 的文件系统,你可以看到我可以创建超过 200 万个文件和目录。在另一个 300GB 文件系统(ext4 格式)上,我有大约 2000 万个可用的 Inode。