我正在 Linux Ubuntu 上的 LAMP Stack 上启动一个社交网站,我知道人们会上传大量图片。假设我有 5000 个用户,每个用户至少上传 100 张图片,即 500,000 张图片。我的磁盘上还有其他文件,例如我的网页模板图像等。
在我的公共 www 下,我可能有大约 100 万个文件或更多。 Linux 文件系统支持那么多文件吗?有哪些限制以及如何克服它们?谁能用简单的英语解释一下 Linux 中文件数量的限制?
答案1
这取决于您正在谈论的文件系统。对于 ext[234],可以使用开关进行-i byte-per-inode
配置mke2fs
。默认值为 16KiB,因此 500GB 的文件系统将有大约 3000 万个 inode。