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.119 ]

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

Sendmail sem complicações

Inserindo o recurso de lixeira no Samba

DNS rápido no RH9

Configuração de um servidor com clamav

Leitura recomendada

CentOS e LVM

NFS rápido e direto usando Slackware 12

Stripe no LVM

Recuperando arquivos deletados em partições ReiserFS

Ubuntu com Criptografia Total + Snapper

  
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