Quotas de disco permitem controlar o uso do disco por usuário ou grupo, ou por ambos (usuário e grupo). São normalmente utilizadas em sistemas multi-usuários e não em sistemas mono-usuário (desktop) e é gerenciada somente pelo usuário root. Neste artigo irei cobrir a versão mais utilizada de implementação de quota: vfsv0 (versão 2).
Quando precisamos gerenciar e verificar o uso de quotas de todos os usuários/grupos do sistema, o comando quota se torna trabalhoso.
Para facilitar podemos utilizar o comando repquota, que faz uma listagem organizada por partições, listando dados como grace time, limites soft e hard para blocos e inodes, podendo mostrar as quotas de todos os usuários e grupos do sistema.
Exemplo:
# repquota -augv
*** Report for user quotas on device /dev/hda4
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 141244 0 0 4 0 0
roberto -+ 10028 12000 13000 6 5 6 6days
Statistics:
Total blocks: 7
Data blocks: 1
Entries: 2
Used average: 2,000000
*** Report for group quotas on device /dev/hda4
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
Group used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 141244 0 0 4 0 0
roberto -- 10028 0 0 6 0 0
Statistics:
Total blocks: 7
Data blocks: 1
Entries: 2
Used average: 2,000000
[4] Comentário enviado por cleitão em 13/11/2006 - 15:41h
Boa tarde Robertors,
estou utilizando o linux a algum tempo mas só tenho feito configurações prativamente de máquinas desktop, agora tenho um desafio que é configurar um servidor de email. Dei uma olhada em alguns totoriais e todos citam a implementação de com quota. Qual a importância do quota em um servidor de email?????
[6] Comentário enviado por baloeiro_cps em 14/11/2006 - 17:24h
muito legal seu artigo, eu tenho quota aqui no suse10 mas so que nas maquinas windows mostra o tamanho total do disco e nao o tamanho da quota do usuario, vc sabe como posso fazer pra mostrar o compartilhamento com o tamanho da quota do usuario????
[11] Comentário enviado por n1lux em 29/07/2008 - 13:56h
Olá Robertors, exelente artigo kra, aborda totalmente o tema de quotas no linux...
Mas comigo aconteceu um problema kra, talvez vc possa me ajudar:
Fiz tudo certinho seguindo o teu tutorial mas deu problema na cota para grupos. Se estabeleco um limite
para um grupo do AD, esse limite nao e obedecido. ja para usuario funciona direitinho... o q sera que pode ser?
[13] Comentário enviado por mikaelrna em 05/08/2009 - 09:21h
Roberto,
Primeiramente gostaria de parabeniza-lo pelo artigo com uma linguagem simples e objetiva, aproveito para fazer uma sugestão:
Insira no script de inicialização(recomendado /etc/rc.local) para verificar a quota e habilitá-la em tempo de inicialização:
# Verifica a quota e a habilita.
if [ -x /usr/sbin/quotacheck ]
then
echo "Checando quotas. Isto pode levar algum tempo."
/usr/sbin/quotacheck -avug
echo " Concluído."
fi
if [ -x /usr/sbin/quotaon ]
then
echo "Habilitando sistema de quota."
/usr/sbin/quotaon -avug
fi
ATENÇÃO: O caminho para o comando quotacheck pode variar nas distribuições verifique o caminho correto executando o comando:
#which quotacheck