Curso Certificação Linux LPI-1: Quotas de Disco




Curso Certificação Linux LPI-1: Quotas de Disco

No Linux existe a possibilidade de habilitarmos quotas de disco para gerenciarmos melhor o uso do espaço disponível em disco. Este recurso é especialmente importante em ambientes multi-usuários, servidores de Web, servidores de arquivos, servidores de e-mail, etc.

No gerenciamento de cotas é possível definirmos a quantidade de espaço em disco para cada usuário ou grupo de usuários. É preciso habilitar o gerenciamento de quotas antes de utilizarmos este recurso. Também é preciso que o suporte a quotas esteja compilado no Kernel.

  • Edite o arquivo /etc/fstab e adicione o gerenciamento de cota para usuário (usrquota) e para grupo (grpquota) no dispositivo desejado.
vi /etc/fstab

Acrescentar “usrquota” e “gprquota”:

/dev/hda6 /home ext3 defaults,usrquota,grpquota 1 2
  • Crie o arquivo quota.user e quota.group no diretório /home e configure as permissões de leitura e escrita para o root.Estes dois arquivos serão os bancos de dados para quotas de usuário e grupo respectivamente.

Cria os arquivos de quota

touch /home/quota.user
touch /home/quota.group

Altera as permissões

chmod 600 /home/quota.user
chmod 600 /home/quota.group
  • Execute o comando quota-check para iniciar o banco de dados recém criado, e verifique se o banco de dados foi iniciado. Os arquivos quota.user e quota.group não devem ter tamanho zero.
ls -lga /home
  • Habilite o serviço de quotas:
quotaon -a
  • Tenha certeza de que o serviço de quotas é habilitado no boot.Se não existir o arquivo /etc/rc.d/quotas, crie um arquivo de script
vi /etc/rc.d/quotas
#!/bin/bash
/sbin/quotaon -avug

Altere as permissões para 755

chmod 755 /etc/rc.d/quotas
  • Crie o link simbólico para o arquivo de quotas para o runlevel 3 e runlevel 5:
ln -s /etc/rc.d/quotas /etc/rc.d/rc3.d/S20quotas
ln -s /etc/rc.d/quotas /etc/rc.d/rc5.d/S20quotas
  • Faça checagem do sistema de quotas uma vez por semana colocando o comando quotacheck no cron do root:
crontab -e
0 3 * * 0 /sbin/quotacheck -avug

Uma vez feitos estes passos o sistema de quotas poderá ser utilizado.

  • user hard limit (limite físico), é a quantidade total de espaço em disco que um usuário pode ter.

  • __user soft limits __(limite leve), funciona como uma área de aviso, quando o usuário alcança este limite o sistema avisa ao usuário que o espaço físico está acabando.

  • group hard limit (limite físico por grupo)

  • group soft limit , também área de aviso.

  • grace período (Período de Graça), pode-se configurar um período para que o usuário ou grupo que tenha atingido o limite leve possa apagar alguns arquivos e ficar dentro do estabelecido.Este limite pode ser em minutos, horas, dias, semanas e até meses.

Comandos

quota [opções] usuário/grupo

quota -v marcos

O usuário marco__s está usando __18320 blocos.O limite leve são 19000 blocos e o físico 20000 blocos.

Blog Linux

quotaon [opções] [dispositivos]

Habilita quotas de usuários e grupos para todos os dispositivos

quotaon -avug

quotaoff [opções] [dispositivo]

Desabilita o gerenciamento de quotas num determinado dispositivo

quotaoff -gu /dev/hda6

Faz uma varredura em determinado dispositivo e constrói os arquivos de banco de dados de quotas

quotacheck [opções] [dispositivo]

Este comando edita quotas para usuários e grupos

edquota [opções] usuário/grupo

Cria um relatório das quotas e utilização do disco dos usuários

repquota [opções] [dispositivo]




Terminal Root - Super Usuário da Tela Preta!    Curso de Shell Script    Curso de Vim    Tutorial Git