domingo, fevereiro 19, 2012

Quotas

Cinco tipos de quotas:
Per-User hard limit: Quantidade máxima que um usuário pode utilizar, após atingir o limite não será possível gravar mais arquivos no disco.
Per-User soft limit: Ao utilizar soft limit ao atingir o máximo permitido o usuário será notificado, mas será possível gravar arquivos no disco.
Per-Group hard limit: Mesmo princípio do Per-user, mas neste caso é aplicado ao grupo.
Per-Group soft limit: Mesmo princípio, mas aplicado ao grupo.
Grace period: Aplicado ao soft limit, quando o soft limit é atingido o mesmo entra no “grace period” período o qual o usuário\grupo poderá inscrever no disco, após o fim do “grace period” o mesmo torna-se um hard limite.
Antes de usar quotas é necessário habilitar para isso basta editar o arquivo /etc/fstab, adicionando os parâmetros usrquota e grpquota, habilitei a quota na partição sda1 montada em / conforme abaixo:
root@slack:~# cat /etc/fstab
/dev/sda1 / ext4 defaults,usrquota,grpquota 1 1
/dev/sdb1 /tmp ext4 defaults 1 1
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0

Criar dois arquivos que serão à base de dados da quota:
#touch /home/quota.user /home/quota.group
#chmod 600 /home/quota.user /home/quota.group

Inicializar as bases
#quotacheck –avug
Habilitando as quotas:
#quotaon -a
Comandos para o gerenciamento de quotas:
Verificando as quotas do usuário lord:
root@slack:~# quota -uv lord
Disk quotas for user lord (uid 1000):
Filesystem blocks quota limit grace files quota limit grace
/dev/root 3964* 0 1 19* 0 1
Desabilita as quotas:

root@slack:~#quotaoff -av

Modificando a quota do usuário lord (utiliza-se a opção –g para grupos):

root@slack:~# edquota -u lord

Informa o status das quotas para /
root@slack:~# repquota -v /

Nenhum comentário: