Quotas
Entendendo o sistema de quotas:
- Monta a partição para aceitar quotas.
- Cria o banco de dados de quotas.
- Inicia o serviço de quotas.
- Seta as cotas para usuários ou grupos.
- Tira relatórios de quotas.
Comandos úteis:
- quotacheck
- quotaon e quotaoff
- setquota
- quota
- quotastats
- edquota
- repquota
- warnquota
Exemplo:
// cadastrar o usuário user
# useradd user
// editar o arquivo fstab para que a partição "/" seja montada com suporte a quotas.
// A opção "usrquota" indica que o suporte é a nível de usuário.
# vi /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 usrquota 1 1
// remontar a partição "/" com suporte a quotas.
# mount -o remount /
// "c" - cria o banco de quotas
// "u" - com suporte a usuário
// "g" - com suporte a grupos
// "m" - cria a estrutura mesmo com a partição montada.
# quotacheck -cugm /
// inicializa o serviço de quotas
# quotaon /
// seta a quota para o usuário user.
// limite de 512 KB - avisa que atingiu o limite da quota soft. Mas continua deixando a gravar.
// limite de 1024 KB - avisa que atingiu o limite da quota hard. Não deixa gravar mais.
# setquota -u user 512 1024 0 0 /
// Testando quota com o usuário
# su - user
$ quota
$ dd if=/dev/zero of=bigfile bs=1k count=400
$ quota
$ dd if=/dev/zero of=bigfile bs=1k count=800
$ quota
$ dd if=/dev/zero of=bigfile bs=1k count=1600
$ quota