Как увеличить пределы для процессов, созданных из fstab?

Я использую ciopfs в Ubuntu 14.04 для монтирования нечувствительной к регистру версии игровой папки, которая является целью для основанной на вине программы модификации. К сожалению, поскольку инструмент модификации анализирует через все файлы, он вызывает "слишком много открытых ошибок файлов".

Я проследил отказ до ciopfs процесс, который застревает с пределами значения по умолчанию ядра 1024/4096. Я могу обойти это путем увеличения моих пределов в /etc/security/limits.conf и вручную монтирование с ciopfs после того, как я войду в систему, но это означает привычку файловой системы быть перечисленным в /etc/fstab и поэтому не будет смонтирован при начальной загрузке.

Кто-либо знает о способе обойти эти пределы при тихом использовании/etc/fstab?

1
задан 19 August 2015 в 13:34

1 ответ

Вмешайтесь Ваши собственные монтируют помощника . Отредактируйте 3-е поле/etc/fstab записи от ciopfs до myciopfs, затем создают файл /sbin/mount.myciopfs и делают chmod a+rx на нем. Этот сценарий будет выполняться монтированием вручную или при автоматическом монтировании записи. Это передаст большинство fstab опций строки сценарию.

Запись сценарий оболочки в файле помощника, чтобы установить новый ulimit и затем выполнить реальное mount.ciopfs помощник. Например:

#!/bin/bash
ulimit -n 5000       # maximum open files
exec /sbin/mount.ciopfs "$@"
0
ответ дан 1 October 2019 в 03:57

Другие вопросы по тегам:

Похожие вопросы: