Linux - Quota de disco

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).

[ Hits: 140.191 ]

Por: Roberto Rodrigues da Silva em 02/11/2006


Gerenciar quotas ultrapassadas



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

Página anterior     Próxima página

Páginas do artigo
   1. Habilitar quotas de disco
   2. Editar limites de quotas de disco
   3. Checar quotas de disco
   4. Gerenciar quotas ultrapassadas
   5. Aviso de limite de quota ultrapassado
Outros artigos deste autor

Linux - Sistema de arquivos

Linux - Permissões de acesso especiais

Linux - Manipulando partições de disco

Verificando e marcando badblocks

Python - Brincando com arquivos

Leitura recomendada

Osiris - Integridade do sistema de arquivos

Removendo vírus de Windows com LiveCD GNU/Linux

Captive-NTFS com kernel 2.6

Acessando partições NTFS no Linux

Subversion - Controle de versão de documentos

  
Comentários
[1] Comentário enviado por grabber em 02/11/2006 - 00:43h

Artigo extremamente bem escrito sem erros ou contradições.

vfsold (versão 1) - módulo quota_v1
vfsv0 (versão 2) - módulo quota_v2


Parabéns pelo artigo!

[2] Comentário enviado por robertors em 02/11/2006 - 23:39h

Olá, Grabber.

Que bom que gostou.
Muito obrigado.

Abraços.

[3] Comentário enviado por tatototino em 09/11/2006 - 22:38h

Muito bom, parabéns!

[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?????

Obrigado pela atenção.......

[5] Comentário enviado por robertors em 13/11/2006 - 16:16h

Olá,

O uso de Quota em servidores de e-mail é importante pra retringir o espaço em disco utilizado pelo usuarios de e-mails.

Na prática:

Se você não impor limites ao usuário, ele irá rapidamente acabar com o espaço em disco do seu servidor de e-mails.

O pessoal normalmente utiliza quota de disco, buscando informaçoes de quota em um banco de dados ( mysql, postgreSQL )

Sobre Tutoriais - Servidor de E-mail:

Eu estou terminando de escrever um tutorial sobre Servidor de E-mail com Postfix.

Titulo:

Construindo um Servidor de E-mails - Sem Mistério.

Conteúdo:

Ubuntu + Postfix + Maildrop + MySQL + DOMÍNIOS VIRTUAIS + QUOTA + COURIER-IMAP/POP + Sasl/TLS + VACATION + Amavis-NEW + ClamAV + Anti-SPAM ( DSPAM/RBL/SPF/TMDA ou ASK) + Squirrelmail + PosfixAdmin + IsoqLog + Mailqui

Tudo em linguagem clara e objetiva ( do jeito que os sysadmin esperam )
Ainda estou escrevendo.... Mas logo estarei disponibilizando aqui no VOL.

Qualquer dúvida entre em contato comigo.

Abraços.

[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????

agradeço!!!

[7] Comentário enviado por baloeiro_cps em 14/11/2006 - 17:25h

esqueci de dizer, é um servidor de arquivos logando no AD com quota de 100MB para cada usuario!

[8] Comentário enviado por TSM em 28/07/2007 - 22:21h

Muito bom, parabéns.

[9] Comentário enviado por removido em 19/03/2008 - 13:17h

Roberto,

Parabéns pelo excelente artigo.

Atenciosamente,

Slackmaster ( jlgomessouza@gmail.com )

http://dangercode.blogspot.com

[10] Comentário enviado por removido em 28/05/2008 - 15:38h

Ola Amigo,

Muito legal seu artigo.


Abraços

Micnet

[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?

[12] Comentário enviado por hwrbet em 31/05/2009 - 13:04h

EXCELENTE ARTIGO AMIGO, PARABENS!!!

Me interessei pelos seus posts, e vou dar uma olhada em TODOS eles... muito didatico, exemplificado, linguagem simplérrima...

EXCELENTE!!!!!!!!!!!!!

[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

[14] Comentário enviado por mayconplanet em 07/07/2010 - 10:54h

Muito bom!Parabéns! Explicou com detalhes...

[15] Comentário enviado por rsilveiragomes em 30/04/2014 - 13:42h

Muito útil o artigo, tudo muito bem explicado!

Me ajudou a entender melhor o funcionamento das quotas. Obrigado !

[16] Comentário enviado por removido em 26/08/2015 - 00:02h

Artigo muito útil.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts