Pesquisar neste blog

terça-feira, 7 de dezembro de 2010

Quotas de disco no Ext4

Quando estamos falando em gerir quotas de disco num sistema Linux, devemos fazer alguns processos, primeiro devemos instalar o pacote de quota, no caso do Mandriva devemos proceder da sequinte forma, essa dica divido com o Carlo instrutor UCI/UCP e especialista em Ubuntu:

# urpmi quota

(Sem o uso da "#" que indica que é usado pelo usuario root)

nos filhos do debian devemos instalar os pacotes :

# apt-get install quota quotatool ou
$ sudo apt-get install quota quotatool

após esse procedimento devemos fazer algumas alterações no arquivo /etc/fstab,

mcedit /etc/fstab




Acrescentando na "coluna de opções" (no desenho mostrada como acl,noatime) os itens usrquota, e grpquota, ficando assim :




Salvando as modificações, após isso é recomendado fazer o reboot no computador para as modificações serem "vistas" pelo kernel e ter as quotas habilitadas.

Vamos agora gerar os arquivos aquota.user, aquota.group que são responsáveis pelo controle de quotas na partição.

# quotacheck -vagumf

Quando o sistema terminar os arquivos acima foram criado na "raiz" da partição, no exemplo acima na pasta /home.

Agora podemos definir as quotas de disco para o seu uso, usamos o aplicativo edquota para esse fim.

edquota -u alexandre

um editor de texto será aberto para ser informado a quantidade de arquivos e/ou tamanho ser usado, observe o uso dos itens chamados soft.

pronto o sistema de quotas esta habilitado e funcionando, mas essa dica funciona perfeitamente nos sistemas de arquivos ext2, ext3 e versões anteriores do Reiserfs, e quando usamos a nova versão do sistema de arquivos do Reiserfs e ext4, quando usamos o aplicativo :

# quotacheck -vagumf

recebemos essa mensagem tem a mensagem abaixo :


" quotacheck : O seu kernel provalvemente suporta cotas "journaled"  mas você não esta usando essa opção. Considere mudar para cotas "journaled" para evitar a execução de quotacheck depois de desligar de forma abrupta."

Traduzindo se o sistema for desligado de forma abrupta o sistema de quotas pode corromper. Para evitar isso proceda da sequinte forma :



mcedit /etc/fstab

Em opões troque o usrquota,grpquota para :




neste caso em particular você precisará criar os arquivos aquota.user e aquota.group manualmente, lembrando de respeitar a partição onde esta informado o sistema de quotas, no exemplo acima usamos a /home para isso.

touch /home/aquota.user  /home/aquota.group
chmod 600 /home/aquota.user
chmod 600 /home/aquota.group

após o re-inicio execute :

# quotacheck -vagumf

Não haverá mais erros