Versão 10 10/09 do Solaris: em versões anteriores do Solaris, você podia aplicar cotas e reservas para um sistema de arquivos ZFS para gerenciar e reservar espaço em disco.
Nessa versão do Solaris, é possível definir uma cota na quantidade de espaço em disco utilizado por arquivos que pertencem a um determinado usuário ou grupo. Você pode considerar definir cotas de usuário e grupo em um ambiente com um grande número de usuários ou grupos.
É possível definir uma cota de usuário utilizando a propriedade zfs userquota. Para definir uma cota de grupo, utilize a propriedade zfs groupquota. Por exemplo:
# zfs set userquota@user1=5G tank/data # zfs set groupquota@staff=10G tank/staff/admins |
Você pode exibir a cota atual de usuários ou grupos configurando como a seguir:
# 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 |
Exiba informações de cota gerais como a seguir:
# 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 |
É possível exibir a utilização de espaço de um usuário individual visualizando a propriedade userused@usuário. A utilização do espaço em disco de um grupo pode ser visualizada através da utilização da propriedade groupused@ grupo. Por exemplo:
# 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 |
Para mais informações sobre como definir cotas de usuário, consulte Definindo cotas e reservas do ZFS.