
eu uso
quotacheck -m /home
em cron.daily para verificar a cota todos os dias. O sistema operacional do servidor é CentOS-5.3. estou recebendo erro
quotacheck: Quota for users is enabled on mountpoint /home so quotacheck might damage the file.
Please turn quotas off or use -f to force checking.
desde os últimos dias no logwatch e até na execução manual do comando. Devo usar -f ou existe uma maneira melhor de manter os arquivos de cota precisos. Achei que os arquivos de cota não estavam sendo atualizados até ligar para o quotacheck. O kernel pode atualizar automaticamente os arquivos de cota quando o tamanho do arquivo muda?
Responder1
Você leu a página de manual do quotacheck
?
É altamente recomendável executar o quotacheck com as cotas desativadas para o sistema de arquivos. Caso contrário, poderá ocorrer possível dano ou perda de dados nos arquivos de cota. Também não é aconselhável executar o quotacheck em um sistema de arquivos ativo, pois o uso real pode mudar durante a verificação.
[...]
-f, --força
Força a verificação e gravação de novos arquivos de cota em sistemas de arquivos com cotas habilitadas. Isto não é recomendado porque os arquivos de cota criados podem estar fora de sincronia.
Portanto, não execute-o em um sistema de arquivos ativo. De qualquer forma, por que você está executando no cron.daily? quotacheck
só é necessário se os dados da cota estiverem fora de sincronia com o sistema de arquivos, geralmente após uma falha do fs, ou se o fs tiver sido usado sem cotas.
Durante o uso normal, as cotas são atualizadas automaticamente, não há necessidade de executar o quotacheck regularmente.
Página de manual novamente:
quotacheck deve ser executado sempre que o sistema inicializar e montar sistemas de arquivos inválidos.
Portanto, execute quotacheck a partir de seus scripts de inicialização (já deve estar lá) e perca o cron job.
Responder2
Como eu sei, o quotacheck deve ser executado regularmente no cron (quotachech -ug /home) para verificar os arquivos aquota.user e aquota.group.