ВВЕДЕНИЕ В СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ UNIX. Solaris 2.5

       

Не удается создать файл размером больше 16 Мб


Ядро имеет настраиваемый параметр "ulimit" - максимальный размер создаваемого файла. Для пользовательского процесса его можно явным образом задать (в /etc/profile, например), командой

ulimit

ulimit 1000000000 # максимальный размер файла 1Gb

Однако, по умолчанию ulimit установлен в параметрах

конфигурации ядра, и грамотнее будет его заменить, и

переконфигурировать ядро. Для этого, будучи суперюзером:

  • Поправить файл

    SFSZLIM = 0x1000000

    ^^^^^^^ Сделать столько, сколько надо. Просто добавить

    ещe два нолика - получится 4 Гб.

    {

    description = "process file size soft limit"

    default = 0x1000000

    ^^^^^^^^^ Здесь поправить точно так же

    range = "-1..0x7fffffff(+1)"

    tunable = true

    }

  • Выполнить команду /sbin/buildsys
  • Перегрузить машину.
  • Процедура подробно описана в книжке "Machine Monitoring and

    Tuning"



  • Содержание раздела