Я использую ciopfs
в Ubuntu 14.04 для монтирования нечувствительной к регистру версии игровой папки, которая является целью для основанной на вине программы модификации. К сожалению, поскольку инструмент модификации анализирует через все файлы, он вызывает "слишком много открытых ошибок файлов".
Я проследил отказ до ciopfs
процесс, который застревает с пределами значения по умолчанию ядра 1024/4096. Я могу обойти это путем увеличения моих пределов в /etc/security/limits.conf
и вручную монтирование с ciopfs
после того, как я войду в систему, но это означает привычку файловой системы быть перечисленным в /etc/fstab
и поэтому не будет смонтирован при начальной загрузке.
Кто-либо знает о способе обойти эти пределы при тихом использовании/etc/fstab?
Вмешайтесь Ваши собственные монтируют помощника . Отредактируйте 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 "$@"