Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 -u User -l Size -f MountPoint
gfs2_quota limit -g Group -l Size -f MountPoint
Definindo Quotas, Avisos de Limite
gfs2_quota warn -u User -l Size -f MountPoint
gfs2_quota warn -g Group -l Size -f MountPoint
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