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
Comments