Para limitar a utilização de espaço em
disco, usa-se o quota, onde pode ser colocada
definições de limites de uso, tanto para
usuário como para grupos
Quota funciona para limitar o uso de disco em
partições.
Para habilitar o uso de cota para usuários, verifique os
passos abaixo:
O primeiro passo, é editar o arquivo fstab, e acrescentar
no arquivo a referência de uso de quota nas
partições. Os valores são:
usrquota - Para quota por usuário
grpquota - Para quota por grupo
|
Por exemplo, se usarmos quota por usuário, então
proceda da seguinte forma:
Agora edite o arquivo fstab, para isso proceda:
[root@localhost]# mcedit /etc/fstab
|
e adicione a opção desejada:
/dev/hda7 /home ext2 defaults,usrquota 1 1
|
Salve o arquivo e saia.
Crie o arquivo de controle de quota chamado quota.user no ponto
de montagem da partição utilizada, nesse caso para o
/home , desta forma crie o arquivo:
[root@localhost]# touch /home/quota.user
|
Agora, edite as cotas de seus usuários na
partição, para isso use o comando:
[root@localhost]# quota nome_do_usuário
|
Ao executar este comando será aberto o editor vi com os
parâmetros de cada diretório, modifique pressionado a
letra 'i ' e digite suas alterações conforme sua
necessidade e pressione esc e em seguida 'x' e pressione enter para
salvar e sair do arquivo. O arquivo do usuário apresenta-se
da seguinte forma:
Quotas for user lala:
/dev/hda3: blocks in use: 100004, limits (soft = 100000, hard = 120000)
inodes in use: 22, limits (soft = 0, hard = 0)
|
Pode-se marcar a quota por blocos ou por inodes, nesse caso, o
home do usuário lala está limitado a 100000 blocos,
aproximadamente 100 MB Existe o limite soft, que ao ultrapassar o
usuário poderá apagar o excesso para voltar seu home
ao normal, mas não pode passar o limite marcado em hard,
pois desta forma, somente o adminstrador poderá desbloquear
o excesso do usuário.
Após editar as quotas de seus usuários, inicie o
uso de quotas com o comando:
[root@localhost]# quotaon /home
|
e para parar o serviço usa-se:
[root@localhost]# quotaoff /home
|
Para obter maiores informações consulte as man
pages referentes a quota:
[root@localhost]# man quota
[root@localhost]# man edquota
[root@localhost]# man quotaon
[root@localhost]# man fstab
|