Руководство по администрированию файловых систем ZFS Solaris

Квоты пользователя и группы в ZFS

Версия Solaris 10 10/09: в предыдущих версиях Solaris квоты и резервируемое пространство могли использоваться в файловой системе ZFS для управления и резервирования пространства.

В данной версии Solaris можно установить квоту для объема пространства, используемого файлами, относящимися к отдельному пользователю или группе. Настройка квот пользователей и групп может быть целесообразной в тех областях, где имеется большое число пользователей или групп.

Для настройки квот пользователя или группы используются свойства zfs userquota и zfs groupquota:


# zfs set userquota@user1=5G tank/data
# zfs set groupquota@staff=10G tank/staff/admins

Просмотр текущей настройки квоты пользователя или группы выполняется следующим образом:


# zfs get userquota@user1 tank/data
NAME       PROPERTY         VALUE            SOURCE
tank/data  userquota@user1  5G               local
# zfs get groupquota@staff tank/staff/admins
NAME               PROPERTY          VALUE             SOURCE
tank/staff/admins  groupquota@staff  10G               local

Отображение общей информации о квотах:


# zfs userspace tank/data
TYPE        NAME   USED  QUOTA  
POSIX User  root     3K   none  
POSIX User  user1     0    5G  

# zfs groupspace tank/staff/admins
TYPE         NAME   USED  QUOTA  
POSIX Group  root     3K   none  
POSIX Group  staff     0    10G  

Отображение информации об использовании пространства отдельным пользователем или группой выполняется посредством просмотра свойств userused@user и groupused@group следующим образом:


# zfs get userused@user1 tank/staff
NAME        PROPERTY        VALUE           SOURCE
tank/staff  userused@user1  213M            local
# zfs get groupused@staff tank/staff
NAME        PROPERTY         VALUE            SOURCE
tank/staff  groupused@staff  213M             local

Для получения подробной информации о настройке квот пользователей см. Настройки квот и резервируемого пространства в ZFS.