Apêndice A. Gerenciamento de Quota do GFS2 com o comando gfs2_quota
A partir do lançamento do Red Hat Enterprise Linux 6.1, o GFS2 suporta as facilidades de quotas padrões do Linux. Para usar isso, você precisará instalar o RPM quota. Esta é a maneira preferida para administrar quotas no GFS2 e deve ser usada para todas as novas implementações do GFS2 usando quotas. Para informações sobre o uso das facilidades de de quotas padrões do Linux, veja a Seção 4.5, “Gerenciamento de Cota do GFS2”.
Para versões anteriores do Red Hat Enterprise Linux, o GFS2 requeria o comando
gfs2_quota
para gerenciar quotas. Este apêndice documenta o uso do comando gfs2_quota
para gerenciar quotas de sistema de arquivos GFS2.
A.1. Definindo Quotas com o comando gfs2_quota
Duas definições de quotas estão disponíveis para cada ID de usuário (UID) ou ID de grupo (GID): um hard limit e um soft limit.
Um hard limit é a quantidade de espaço que pode ser usado. O sistema de arquivos não permitirá ao usuário ou grupo usar mais do que a quantidade de espaço de disco. Um valor de hard limit de zero significa que nenhum limite está imposto.
O soft limit é normalmente um valor menor do que o hard limit. O sistema de arquivos notificará o usuário ou grupo quando o soft limit é alcançado para avisa-los sobre a quantidade de espaço que estão usando. Um soft limit de valor zero significa que não há limite imposto.
Você pode definir limites usando o comando
gfs2_quota
. O comando somente precisa ser executado em um nó único onde o GFS2 estiver montado.
Por padrão, a imposição de quotas não é definida em sistemas de arquivos GFS2. Para ativar a contabilidade de quotas, use
quota=
do comando mount
quando montar sistema de arquivos GFS2, conforme descrito na Seção A.4, “Ativando/Desativando a Imposição de Quotas”.
A.1.1. Uso
Definindo Quotas, Hard Limit
gfs2_quota limit -uUser
-lSize
-fMountPoint
gfs2_quota limit -gGroup
-lSize
-fMountPoint
Definindo Quotas, Avisos de Limite
gfs2_quota warn -uUser
-lSize
-fMountPoint
gfs2_quota warn -gGroup
-lSize
-fMountPoint
User
- Uma ID de usuário para limitar ou avisar. Pode ser um nome de usuário de um arquivo de senha ou o número UID.
Group
- Um ID de grupo para limitar ou avisar. Pode ser tanto um nome de grupo do arquivo de grupo ou o número GID.
Size
- Especifica o novo valor de limite ou aviso. Por padrão, o valor é em unidades de megabytes. Os sinalizadores adicionais
-k
,-s
, e-b
mudam as unidades para kilobytes, setores e blocos do sistema de arquivos, respectivamente. MountPoint
- Especifica o sistema de arquivos GFS2 ao qual as ações de aplicam.
A.1.2. Exemplos
Este exemplo define o hard limit para o usuário Bert para 1024 megabytes (1 gigabyte) no sistema de arquivos
/mygfs2
.
# gfs2_quota limit -u Bert -l 1024 -f /mygfs2
Este exemplo define o soft limit para o ID do grupo de 21 para 50 kilobytes no sistema de arquivos
/mygfs2
.
# gfs2_quota warn -g 21 -l 50 -k -f /mygfs2