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

8 linux mount

Linux 可以处理的文件系统挂载数量是否有最大限制?发行版之间有差异吗?

小智 5

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


sou*_*edi 5

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

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

我相信,如果您不小心创建了成千上万个挂载,问题之一是它们可能需要很长时间才能卸载。

CVE 提到,一旦有两个挂载点,某些操作可能会“导致整个系统陷入僵局”。内存消耗也被提到是一个问题。


wom*_*ble 1

大多数发行版应该是相同的,因为它们基本上都运行相同的内核。我不知道安装数量的具体限制,但我一次看到了数百个,我认为这近乎疯狂(但这对你来说是自动安装)。

  • 抱歉,“我需要挂载 10,000 个分区”听起来就像是在“尖叫”,以寻求不同的解决方案来解决您认为要通过所有这些挂载解决的任何问题。要么是这样,要么就是变相的家庭作业。 (4认同)
  • 小心“你永远不应该做……”之类的言论。;) 我们处理数百个大文件(>20GB),其中包含包含数据包的帧。我们需要能够根据预定标准提取帧级别和数据包级别的数据。使用例如熔断文件系统来获取原始帧流并显示其中包含不同类型文件的虚拟文件夹似乎是从根本上减少磁盘空间使用、提高读写速度和减少资源负载的好方法。如果这意味着我们必须有数百个安装点(每个 .bin 文件 1),我会说“很好”。 (2认同)