Linux 服务器中一个文件夹中可以存储的最大文件夹数

Linux 服务器中一个文件夹中可以存储的最大文件夹数

在托管服务器 (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。

相关内容