Implementando quotas de disco no Red Hat

Muitas vezes nossos usuários insistem em salvar arquivos
desnecessários no servidor de arquivos e isso pode nos causar problemas de falta de espaço em disco. Neste artigo aprenderemos a configurar o limite de uso de espaço em disco (quota) para os usuários.

[ Hits: 33.145 ]

Por: Sandro R. dos Santos em 07/03/2004


Configurando e implementando



Após isso você precisará criar os arquivos de configuração de aquota.user e aquota.group no diretório /home:

# quotacheck -acug /home

e depois:

# quotacheck -avug

Este último comando verifica se o sistema de quotas está funcionando.

Para criar o arquivo de quotas de usuários, use o comando edquota:

# edquota nomedousuario
Disk quotas for user testuser (uid 501):  
Filesystem  blocks  soft  hard  inodes  soft  hard
 /dev/hda3  440436  0     0     37418   0     0


Onde:
  • blocks: é o número total de blocos (em kbytes) que um usuário está utilizando em uma partição.
  • inodes: é o número total de arquivos que um usuário está usando numa partição.
Os campos que deverão ser modificados no arquivo são: soft limit e hard limit.

O soft limit indica a quantidade máxima de espaço em disco que um usuário pode usar numa determinada partição antes de ser alertado que excedeu o seu limite.

O hard limit especifica o limite absoluto de uso do disco do usuário.

Para visualizar a quota do usuário utilize o comando quota:

# quota nomedousuario

Para criar cotas para grupos de usuários utilize o comando "edquota -g":

# edquota -g nomedogrupo

E para visualizar:

# quota -g nomedogrupo

Você também pode configurar o tempo de tolerância que o sistema vai permitir que o usuário fique entre soft limit e hard limit (essa tolerância e chamada de Grace Period).

# edquota -t
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds 
Filesystem   Block grace period     Inode grace period
/dev/hda3    7days                  7days


Para visualizar todas as quotas de usuários, execute o comando repquota:

# repquota -a

Falou!

Sandro Ribeiro dos Santos
rdsat@terra.com.br

Milhões de mentes abertas, não podem estar erradas!

Página anterior    

Páginas do artigo
   1. Introdução
   2. Habilitando o sistema de quotas
   3. Configurando e implementando
Outros artigos deste autor

Inserindo o recurso de lixeira no Samba

Configuração de um servidor com clamav

Sendmail sem complicações

DNS rápido no RH9

Leitura recomendada

Recuperando arquivos em um Windows corrompido com Linux

Como montar imagem VDI (VirtualBox) no Linux

Desvendando os filesystems

jmtpfs - Enviando arquivos (MTPS) Android para Debian 9

Subversion - Controle de versão de documentos

  
Comentários
[1] Comentário enviado por ygorth em 07/03/2004 - 17:54h

Simples e objetivo!

[2] Comentário enviado por fenunes em 08/03/2004 - 20:59h

Muito bom, prático, rápido e eficiente.

Parabéns!!!!
Abraços.

[3] Comentário enviado por rdsat em 08/03/2004 - 21:48h

Valeu controlc e odbc ..... tamo ai pra ajudar uns aos outro e isto e a "LINUX"

[4] Comentário enviado por alexassis em 08/03/2004 - 22:40h

Muito bom com quem trabalha com serivdor de email e samba, limitando o que grava no servidor.

[5] Comentário enviado por fenunes em 09/03/2004 - 16:13h

Alterar um dos scripts de inicialização do sistema para conferir as quotas e habilitá-las no momento do boot. No padrão Red Hat, isto é feito no arquivo /etc/rc.d/rc.sysinit.

Exemplo:
# Verificando a quota e ligando a quota.
if [ -x /sbin/quotacheck ]
then

echo "Verificando as quotas, Isto pode levar algum tempo."
/sbin/quotacheck -avug
echo "Feito."

fi

if [ -x /sbin/quotaon ]
then

echo "Ligando a quota."
/sbin/quotaon -avug
fi

[6] Comentário enviado por rdsat em 09/03/2004 - 17:15h

lembro que antes de alterar o teu script de inicialização verifique o manual da sua distro ou na internet se isto e necessário, exemplo:

eu utilizo o RH9 e nele não é necessário

[7] Comentário enviado por rootuser em 10/04/2004 - 10:41h

Muito eficiente esse artigo me ajudou com um servidor com samba onde o servidor ja estava sobrecarregado. Valew!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts