Quando estamos falando em gerir quotas de disco num sistema Linux, devemos fazer alguns processos, primeiro devemos instalar o pacote de quota, no caso do Mandriva devemos proceder da sequinte forma, essa dica divido com o Carlo instrutor UCI/UCP e especialista em Ubuntu:
# urpmi quota
(Sem o uso da "#" que indica que é usado pelo usuario root)
nos filhos do debian devemos instalar os pacotes :
# apt-get install quota quotatool ou
$ sudo apt-get install quota quotatool
após esse procedimento devemos fazer algumas alterações no arquivo /etc/fstab,
mcedit /etc/fstab
Acrescentando na "coluna de opções" (no desenho mostrada como acl,noatime) os itens usrquota, e grpquota, ficando assim :
Salvando as modificações, após isso é recomendado fazer o reboot no computador para as modificações serem "vistas" pelo kernel e ter as quotas habilitadas.
Vamos agora gerar os arquivos aquota.user, aquota.group que são responsáveis pelo controle de quotas na partição.
# quotacheck -vagumf
Quando o sistema terminar os arquivos acima foram criado na "raiz" da partição, no exemplo acima na pasta /home.
Agora podemos definir as quotas de disco para o seu uso, usamos o aplicativo edquota para esse fim.
edquota -u alexandre
um editor de texto será aberto para ser informado a quantidade de arquivos e/ou tamanho ser usado, observe o uso dos itens chamados soft.
pronto o sistema de quotas esta habilitado e funcionando, mas essa dica funciona perfeitamente nos sistemas de arquivos ext2, ext3 e versões anteriores do Reiserfs, e quando usamos a nova versão do sistema de arquivos do Reiserfs e ext4, quando usamos o aplicativo :
# quotacheck -vagumf
recebemos essa mensagem tem a mensagem abaixo :
" quotacheck : O seu kernel provalvemente suporta cotas "journaled" mas você não esta usando essa opção. Considere mudar para cotas "journaled" para evitar a execução de quotacheck depois de desligar de forma abrupta."
Traduzindo se o sistema for desligado de forma abrupta o sistema de quotas pode corromper. Para evitar isso proceda da sequinte forma :
mcedit /etc/fstab
Em opões troque o usrquota,grpquota para :
neste caso em particular você precisará criar os arquivos aquota.user e aquota.group manualmente, lembrando de respeitar a partição onde esta informado o sistema de quotas, no exemplo acima usamos a /home para isso.
touch /home/aquota.user /home/aquota.group
chmod 600 /home/aquota.user
chmod 600 /home/aquota.group
após o re-inicio execute :
# quotacheck -vagumf
Não haverá mais erros