Linux 中文件系统挂载的最大数量

Linux 中文件系统挂载的最大数量

Linux 可以处理的文件系统挂载数量有最大值吗?不同发行版之间有区别吗?

答案1

Linux 可以处理数千个挂载,事实上,我曾在 SL7.3(基于 centos)上看到过 12000 个同时发生的自动挂载。但是,当应用程序尝试处理这些挂载和卸载时,用户的速度会变得非常慢。SL7.4 可以开始将用户踢出 xdm。

答案2

从 Linux v4.9 开始有一个上限,上限的默认值为 100,000。

https://github.com/torvalds/linux/commit/d29216842a85

我认为,如果你不小心创建了成千上万个挂载点,那么其中一个问题就是它们可能需要很长时间才能卸载。

CVE 提到,一旦有两个以上的安装,某些操作可能会“导致整个系统死锁”。内存消耗也是一个值得关注的问题。

答案3

大多数发行版应该都一样,因为它们基本上都运行相同的内核。我不知道挂载数量的具体限制,但我曾见过一次挂载几百个,我认为这已经接近疯狂了(但这就是自动挂载)。

相关内容