Назад | Перейти на главную страницу

Максимальные числа для монтирования файловой системы в Linux

Есть ли максимальное количество монтирований файловой системы, которое может обрабатывать Linux? Есть ли различия между дистрибутивами?

Linux может обрабатывать тысячи монтировок, на самом деле я видел 12000 одновременных автоматических монтирований, происходящих на SL7.3 (на основе centos). Однако для пользователей все становится очень медленно, поскольку приложения пытаются обработать эти монтирования и размонтирования. SL7.4 может начать выгонять пользователей из xdm.

Большинство дистрибутивов должны быть одинаковыми, потому что все они работают в основном с одним и тем же ядром. Я не знаю конкретного ограничения на количество маунтов, но я видел сразу несколько сотен, что, как я думал, граничило с безумием (но это для вас автоматическое монтирование).

Начиная с Linux v4.9 существует ограничение, значение по умолчанию - 100000.

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

Я считаю, что одна из проблем, возникающих при случайном создании тысяч и тысяч маунтов, заключается в том, что их размонтирование может занять очень много времени.

CVE упоминает, что, если у вас есть два множества монтировок, некоторые операции могут «вызвать тупик для всей системы». Потребление памяти также упоминалось как проблема.