Usando quotas de disco

Usando quotas de disco
O Quota é um recurso muito útil em servidores de arquivos, servidores web e servidores de acesso remoto. Imagine, por exemplo, um servidor de arquivos com 300 usuários diferentes. Como impedir que alguns poucos usuários comecem a baixar um monte de filmes e músicas em MP3, entupindo o HD do servidor?

Através do Quota é possível limitar a quantidade de espaço em disco disponível para cada usuário, reservando 500 MB para cada aluno, por exemplo. O uso mais comum do Quota é utilizar uma partição /home separada e ativar o Quota para ela. Isso faz todo o sentido, pois, por default, os usuários podem gravar arquivos apenas dentro da pasta /home. Mas, é possível usar o Quota em qualquer partição, como, por exemplo, em um servidor web compartilhado entre vários virtual hosts, onde a partição de dados está montada no diretório /var/www ou em uma partição que armazena compartilhamentos de um servidor Samba.

Ao ser ativado, o Quota procura por todos os arquivos de cada usuário dentro da partição, não por uma pasta específica. O sistema de Quotas funciona mesmo que os arquivos de um determinado usuário estejam espalhados por várias pastas.

Originalmente, apenas os sistemas de arquivos EXT2 e EXT3 ofereciam suporte ao Quota nativamente, mas, a partir do Kernel 2.6 (usado nas distribuições atuais), foi incluído também suporte para o ReiserFS. É possível instalar o suporte a Quota no ReiserFS em distribuições antigas, baseadas no Kernel 2.4 através de um patch para o Kernel.

Para usar o Quota, o ideal é dividir o HD em três partições: uma partição menor (de 5 ou 10 GB), formatada em ReiserFS para a instalação do sistema, a partição swap e outra partição maior (englobando o restante do espaço do HD), formatada em ReiserFS ou Ext3 para o diretório /home (ou a pasta onde o quota será ativado) onde ficarão armazenados os arquivos dos usuários.

No Quota existem dois limites que podem ser estabelecidos, o soft limit e o hard limit. O hard limit é o limite de espaço em si, digamos, 1000 MB para cada usuário. Quando o hard limit é atingido, a gravação de novos arquivos é bloqueada, se necessário interrompendo a transferência:

index_html_2f7841e4

O soft limit é um limite de advertência, digamos, 800 MB. Sempre que superar o soft limit, o usuário receberá uma mensagem de alerta, mas ainda poderá gravar mais dados até que atinja o hard limit. Você pode especificar também um grace period, que será o tempo máximo em que o usuário poderá ficar acima do soft limit (uma semana, por exemplo).

Passado o período, o usuário será obrigado a apagar alguma coisa e voltar a ocupar menos de 800 MB antes de poder gravar qualquer novo arquivo (nenhum arquivo do usuário é deletado pelo Quota).

Um problema comum relacionado ao uso do Quota em servidores de terminais é que o KDE deixa de abrir quando o limite de espaço do usuário é atingido: ele precisa sempre de algum espaço disponível para criar os arquivos temporários que armazenam as informações da sessão. Nesses casos, você (administrador) vai precisar deletar manualmente alguns arquivos ou aumentar a quota do usuário para que ele possa voltar a usar a conta.

Você pode estabelecer os mesmos limites também para os grupos e inclusive combinar as duas limitações. Você pode, por exemplo, permitir que cada usuário do grupo “alunos” use 5 GB de disco, desde que o grupo todo não use mais do que 50 GB.

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X