No Linux existe a possibilidade de habilitarmos quotas de disco para gerenciarmos melhor o uso do espaço disponível em disco. Este recurso é especialmente importante em ambientes multi-usuários, servidores de Web, servidores de arquivos, servidores de e-mail, etc.
No gerenciamento de cotas é possível definirmos a quantidade de espaço em disco para cada usuário ou grupo de usuários. É preciso habilitar o gerenciamento de quotas antes de utilizarmos este recurso. Também é preciso que o suporte a quotas esteja compilado no Kernel.
vi /etc/fstab
/dev/hda6 /home ext3 defaults,usrquota,grpquota 1 2
touch /home/quota.user
touch /home/quota.group
chmod 600 /home/quota.user
chmod 600 /home/quota.group
ls -lga /home
quotaon -a
vi /etc/rc.d/quotas
#!/bin/bash
/sbin/quotaon -avug
chmod 755 /etc/rc.d/quotas
ln -s /etc/rc.d/quotas /etc/rc.d/rc3.d/S20quotas
ln -s /etc/rc.d/quotas /etc/rc.d/rc5.d/S20quotas
crontab -e
0 3 * * 0 /sbin/quotacheck -avug
Uma vez feitos estes passos o sistema de quotas poderá ser utilizado.
user hard limit (limite físico), é a quantidade total de espaço em disco que um usuário pode ter.
__user soft limits __(limite leve), funciona como uma área de aviso, quando o usuário alcança este limite o sistema avisa ao usuário que o espaço físico está acabando.
group hard limit (limite físico por grupo)
group soft limit , também área de aviso.
grace período (Período de Graça), pode-se configurar um período para que o usuário ou grupo que tenha atingido o limite leve possa apagar alguns arquivos e ficar dentro do estabelecido.Este limite pode ser em minutos, horas, dias, semanas e até meses.
quota [opções] usuário/grupo
quota -v marcos
O usuário marco__s está usando __18320 blocos.O limite leve são 19000 blocos e o físico 20000 blocos.
quotaon [opções] [dispositivos]
Habilita quotas de usuários e grupos para todos os dispositivos
quotaon -avug
quotaoff [opções] [dispositivo]
Desabilita o gerenciamento de quotas num determinado dispositivo
quotaoff -gu /dev/hda6
Faz uma varredura em determinado dispositivo e constrói os arquivos de banco de dados de quotas
quotacheck [opções] [dispositivo]
Este comando edita quotas para usuários e grupos
edquota [opções] usuário/grupo
Cria um relatório das quotas e utilização do disco dos usuários
repquota [opções] [dispositivo]