[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ativar quotas em um disco criado pelo comando dd.



Após montar o sistema de arquivos com suporte a quotas, você precisa criar a base de dados de quota. Você quase acertou o comando. O comando correto é:

quotacheck -avucgm

Ou seja: faltou a opção "-c", que é justamente para criar as bases de quota (arquivos aquota.user e aquota.group) na raiz da partição/sistema de aqruivos a ser controlada (/root/storage, no seu caso).

Outra coisa: vc precisa parar as quotas (quotaoff -a ou /etc/init.d/quota stop) ANTES de executar o quotacheck. E religa-las depois. Uma última dica: se você tiver muitas quotas para criar e várias forem iguais (vários usuários com a mesma quota), então "edquota -p " é seu amigo (veja o man). Outra ferramenta boa é o quotatool, que fica no pacote de mesmo nome, e permite definir as cotas sem entrar no vim/nano (direto na linha de comando). Tem uns outros bizus (não precisa reiniciar pra ativar as quotas, basta dar um mount com opção remount, e se o sistema de arquivos ficar dentro do /root os usuários não terão acesso, entre outros), mas bater cabeça é bom pra aprender ;-)

Abraço e boas cabeçadas.

Fabiano
http://pragasdigitais.blogspot.com/

Fabiano Pires
http://pragasdigitais.blogspot.com/


Em 11 de abril de 2013 17:36, Luis H. Forchesatto <luisforchesatto@gmail.com> escreveu:
Traduzindo... =)

Saudações

Montei um disco no Debian 6 via comando dd. O disco foi então montado e formatado com ext3 e depois colocado alguns arquivos dentro dele (para testar). Para montar ele durante o boot eu adicionei esta linha no fstab:

/storage/target01       /root/storage/  ext3    loop,offset=31744     0       2

/storage/target01 = imagem do disck (5gb)
/root/storage = ponto de montagem

Reiniciei o sistema e a partição foi montada sem problemas, então segui para a instalação do sistema de quotas e criar os arquivos aquota.user, aquota.group, quota.user e quota.group para o sistema poder gerenciar as quotas. Também editei o fstab deixando-o assim:

/storage/target01       /root/storage/  ext3    loop,offset=31744,usrquota,grpquota     0       2

Reinicie o sistema para ativar as quotas e ele reiniciou sem problemas, mas ao tentar gerenciar as quotas eu recebo estas mensagens de erro:

# edquota -u someuser
edquota: Cannot find any quota file to work on.
No filesystems with quota detected.

# quotaon /root/storage/
quotaon: Cannot find quota file on /root/storage [/dev/loop0] to turn quotas on/off.
quotaon: Cannot find quota file on /root/storage [/dev/loop0] to turn quotas on/off.

# quotacheck -avugm
quotacheck: Cannot guess format from filename on /dev/loop0. Please specify format on commandline.
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.

Ainda estou pesquisando mas até agora não tenho ideia do que tenha ocorrido de errado :(

--
Att.
Luis H. Forchesatto


Reply to: