Re: [FUG-BR] Erro misterioso com espaço em disco
Eu sugiro fazer o seguinte, de madrugada manda desmontar o e passa o fsck e depois monta novamente e ve se o erro persiste. Um fraterno abraço 2009/11/9 Ari Arantes Filho a...@dd.com.br: Pessoal, Num servidor de e-mail, ainda na versão 7.0, os maildirs são guardados em /hd/mail. Um fato misterioso está ocorrendo. Fiz o seguinte script para controlar o espaço em disco p/ domínio e usuário: # cat /scripts/quota.sh cd /hd/mail du -d 2 quota.txt Se eu rodo o script através do cron, os números são duplicados. Quando eu rodo pelo ssh, os números são reais. Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/aacd0s1f 539869196 466469296 30210366 94% /hd Vejam o resultado qdo rodo através do cron: # cat quota.txt | sort -n | tail 16958680 ./dominio1.com.br 19191264 ./dominioB.com.br 23525900 ./dominioC.com.br 43930612 ./dominioD.com 48518324 ./dominioE.com.br 64942884 ./dominioF.com 106393460 ./dominioG.com.br 159406916 ./dominioH.com.br 194234432 ./dominioI.com.br 931219904 . Reparem que o espaço ocupado está aproximadamente o dobro do espaço usado informado no df. Vejam o resultado qdo rodo direto do shell: # cat quota.txt | sort -n | tail 8535406 ./dominio1.com.br 9615652 ./dominioB.com.br 11785518 ./dominioC.com.br 22112856 ./dominioD.com 24376312 ./dominioE.com.br 32575566 ./dominioF.com 53297236 ./dominioG.com.br 79849848 ./dominioH.com.br 97455458 ./dominioI.com.br 466345486 . Esse sim é a realidade. Sinceramente nunca vi isso acontecer. Reparei isso quando coloquei no crontab p/ rodar de madrugada e achei estranhos os números. O processo demora um pouco e pode atrapalhar na performance do servidor, por isso a necessidade em rodar na madrugada. Até pensei que fosse alguma rotina de backup que é rodada de madrugada, por isso testei e alterei o horário do script rodar para 11:20 da manhã, depois que acabou, rodei na mão e vi que os números não batiam mesmo. # grep quota.sh /etc/crontab 20 0 * * * root /scripts/quota.sh #20 11 * * * root /scripts/quota.sh Alguma dica? Obrigado, Ari - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Erro misterioso com espaço em disco
Dá até medo de reboot: # uptime 4:38PM up 456 days, 17:21, 5 users, load averages: 0.16, 0.16, 0.10 2009/11/9 Carlos Anderson Jardim cajar...@gmail.com Eu sugiro fazer o seguinte, de madrugada manda desmontar o e passa o fsck e depois monta novamente e ve se o erro persiste. Um fraterno abraço 2009/11/9 Ari Arantes Filho a...@dd.com.br: Pessoal, Num servidor de e-mail, ainda na versão 7.0, os maildirs são guardados em /hd/mail. Um fato misterioso está ocorrendo. Fiz o seguinte script para controlar o espaço em disco p/ domínio e usuário: # cat /scripts/quota.sh cd /hd/mail du -d 2 quota.txt Se eu rodo o script através do cron, os números são duplicados. Quando eu rodo pelo ssh, os números são reais. Filesystem 1K-blocksUsed Avail Capacity Mounted on /dev/aacd0s1f 539869196 466469296 3021036694%/hd Vejam o resultado qdo rodo através do cron: # cat quota.txt | sort -n | tail 16958680./dominio1.com.br 19191264./dominioB.com.br 23525900./dominioC.com.br 43930612./dominioD.com 48518324./dominioE.com.br 64942884./dominioF.com 106393460 ./dominioG.com.br 159406916 ./dominioH.com.br 194234432 ./dominioI.com.br 931219904 . Reparem que o espaço ocupado está aproximadamente o dobro do espaço usado informado no df. Vejam o resultado qdo rodo direto do shell: # cat quota.txt | sort -n | tail 8535406 ./dominio1.com.br 9615652 ./dominioB.com.br 11785518./dominioC.com.br 22112856./dominioD.com 24376312./dominioE.com.br 32575566./dominioF.com 53297236./dominioG.com.br 79849848./dominioH.com.br 97455458./dominioI.com.br 466345486 . Esse sim é a realidade. Sinceramente nunca vi isso acontecer. Reparei isso quando coloquei no crontab p/ rodar de madrugada e achei estranhos os números. O processo demora um pouco e pode atrapalhar na performance do servidor, por isso a necessidade em rodar na madrugada. Até pensei que fosse alguma rotina de backup que é rodada de madrugada, por isso testei e alterei o horário do script rodar para 11:20 da manhã, depois que acabou, rodei na mão e vi que os números não batiam mesmo. # grep quota.sh /etc/crontab 20 0 * * * root/scripts/quota.sh #20 11 * * * root/scripts/quota.sh Alguma dica? Obrigado, Ari - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Erro misterioso com espaço em disco
On Mon, Nov 09, 2009 at 04:39:26PM -0200, Ari Arantes Filho wrote: Dá até medo de reboot: # uptime 4:38PM up 456 days, 17:21, 5 users, load averages: 0.16, 0.16, 0.10 Será que não tem a ver com alguma variável de ambiente setada (supondo que você usa a [t]csh), em especial a BLOCKSIZE??? Veja a manpage do du: -B blocksize Calculate block counts in blocksize byte blocks. This is differ- ent from the -k, -m options or setting BLOCKSIZE and gives an estimate of how much space the examined file hierachy would require on a filesystem with the given blocksize. Unless in -A mode, blocksize is rounded up to the next multiple of 512. -k Display block counts in 1024-byte (1-Kbyte) blocks. ENVIRONMENT BLOCKSIZE If the environment variable BLOCKSIZE is set, and the -k, -m or -h options are not specified, the block counts will be dis- played in units of that block size. If BLOCKSIZE is not set, and the -k, -m or -h options are not specified, the block counts will be displayed in 512-byte blocks. Veja: # cd /etc # unsetenv BLOCKSIZE # du -s 3732. # setenv BLOCKSIZE k # du -s 1866. # unsetenv BLOCKSIZE # du -s -k 1866. Colocando o -k no seu script deve resolver. -- Ricardo Campos Passanezi - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Erro misterioso com espaço em disco
Ricardo, Matou a charada!!! Muito obrigado! Uso o bash. []s, Ari 2009/11/9 Ricardo Campos Passanezi ri...@ige.unicamp.br On Mon, Nov 09, 2009 at 04:39:26PM -0200, Ari Arantes Filho wrote: Dá até medo de reboot: # uptime 4:38PM up 456 days, 17:21, 5 users, load averages: 0.16, 0.16, 0.10 Será que não tem a ver com alguma variável de ambiente setada (supondo que você usa a [t]csh), em especial a BLOCKSIZE??? Veja a manpage do du: -B blocksize Calculate block counts in blocksize byte blocks. This is differ- ent from the -k, -m options or setting BLOCKSIZE and gives an estimate of how much space the examined file hierachy would require on a filesystem with the given blocksize. Unless in -A mode, blocksize is rounded up to the next multiple of 512. -k Display block counts in 1024-byte (1-Kbyte) blocks. ENVIRONMENT BLOCKSIZE If the environment variable BLOCKSIZE is set, and the -k, -m or -h options are not specified, the block counts will be dis- played in units of that block size. If BLOCKSIZE is not set, and the -k, -m or -h options are not specified, the block counts will be displayed in 512-byte blocks. Veja: # cd /etc # unsetenv BLOCKSIZE # du -s 3732. # setenv BLOCKSIZE k # du -s 1866. # unsetenv BLOCKSIZE # du -s -k 1866. Colocando o -k no seu script deve resolver. -- Ricardo Campos Passanezi - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd