[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Операционная система и устройства


Настройка дисковых квот

Примечание: Информация, приведенная в данном разделе, относится к платформе PowerPC.

Предварительные требования

У вас должны быть права доступа root

Процедура

  1. Определите файловые системы, для которых необходимо установить квоты. Как правило, это файловые системы, содержащие пользовательские домашние каталоги или другие пользовательские файлы. Система выделения дисковых квот применима только для журнализированных файловых систем.

    Примечание: Многие редакторы и системные утилиты создают временные файлы в файловой системе /tmp, поэтому для нее не рекомендуется устанавливать квоты.
  2. Вызовите команду chfs для добавления атрибутов ограничений userquota и groupquota в файл /etc/filesystems. В следующем примере команда chfs устанавливает квоты для пользователей файловой системы /home:

    chfs -a "quota = userquota" /home
    

    Для установки квот для пользователей и групп в файловой системе /home введите следующую команду:

    chfs -a "quota = userquota,groupquota" /home
    

    В файле /etc/filesystems появится запись следующего вида:

    /home:
    dev        = /dev/hd1
    vfs        = jfs
    log        = /dev/hd8
    mount      = true
    check      = true
    quota      = userquota,groupquota
    options    = rw
    
  3. В общем случае файлам квот могут быть присвоены любые имена. По умолчанию информация о квотах хранится в файлах quota.user и quota.group в корневом каталоге файловой системы, для которой установлены квоты. Альтернативные имена файлов с атрибутами userquota и groupquota должны указываться в файле /etc/filesystems.

    В следующем примере команда chfs устанавливает ограничения для пользователя и группы в файловой системе /home и определяет файлы ограничений myquota.user и myquota.group:

    chfs -a "userquota = /home/myquota.user" -a "groupquota = /home
            /myquota.group" /home
    

    В файле /etc/filesystems появится запись следующего вида:

    /home:
    dev        = /dev/hd1
    vfs        = jfs
    log        = /dev/hd8
    mount      = true
    check      = true
    quota      = userquota,groupquota
    userquota  = /home/myquota.user
    groupquota = /home/myquota.group
    options    = rw
    
  4. Смонтируйте указанные файловые системы, если они не были смонтированы ранее.
  5. Задайте ограничения для каждого пользователя или группы. Вызовите команду edquota для задания для каждого пользователя или группы жестких и гибких ограничений на использование дискового пространства, а также максимального числа файлов.

    В следующем примере показаны ограничения для пользователя davec:

    Ограничения для пользователя davec:
    /home: используемых блоков: 30, ограничения (гибкие = 100, жесткие = 150)
            используемых I-узлов: 73, ограничения (гибкие = 200, жесткие = 250)
    

    Этот пользователь занимает 30 Кб из максимально возможных 100 Кб дискового пространства. Пользователь davec создал 73 файла из разрешенных 200. 50 Кб дискового пространства и 50 файлов могут быть выделены для этого пользователя во временной памяти.

    При установке ограничений на использование диска для нескольких пользователей вызовите команду edquota с флагом -p, чтобы скопировать ограничения, установленные для другого пользователя.

    Для того чтобы установить для пользователя nanc такие же квоты, как для пользователя davec, введите следующую команду:

    edquota -p davec nanc
    
  6. Включите систему квот с помощью команды quotaon. Команда quotaon с флагом -a включает квоты для указанной файловой системы или для всех файловых систем с квотами (согласно информации, указанной в файле /etc/filesystems).
  7. Вызовите команду quotacheck для проверки соответствия данных в файлах квот фактическому использованию дисковой памяти.

    Примечание: Рекомендуется выполнять такую проверку каждый раз после установки новых квот и после перезагрузки системы.

    Для выполнения проверки и включения квот во время запуска системы добавьте следующие строки в конец файла /etc/rc:

    echo"Установка ограничений для файловых систем"
    /usr/sbin/quotacheck -a 
    /usr/sbin/quotaon -a 
    


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]