
Meu espaço em disco está diminuindo cerca de 2 GB por dia! Só tenho mais alguns dias antes de ficar sem espaço.
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 143G 126G 11G 93% /
udev 491M 4.0K 491M 1% /dev
tmpfs 200M 696K 199M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 499M 144K 499M 1% /run/shm
/dev/sda2 1.9G 580M 1.2G 33% /tmp
/dev/sda1 92M 29M 58M 33% /boot
Tenho procurado os maiores diretórios/arquivos de log, excluindo e compactando. Mas ainda estou perdendo a guerra. Finalmente, percebi que tenho um grande mal-entendido:
julian@server1:~$ sudo du -h / | tail -n 1
16G /
Todos os meus arquivos em / apenas somam16 GB. Isso deixa110GBdesaparecido!
É claro que tenho um mal-entendido: pensei que a linha '/dev/sda4' representava todos os arquivos visíveis de '/'. O que devo ler para entender para onde foi o outro armazenamento?
Mais detalhes:
- Eu tenho um servidor Ubuntu 11.10, configurado pela equipe do data center.
Está correndo
- meu próprio código (que é bastante prolífico com arquivos de log, mas não armazena muita coisa na unidade)
- duplicidade para backups (que tende a armazenar muitos arquivos de assinatura)
- vários outros serviços padrão, como Apache, nagios, etc. Eles são pouco usados.
Está ativo há cerca de 4 meses sem reinicialização.
Eu menti sobre a saída du (simplifiquei para efeito). Também reclamou de não conseguir acessar o GVFS e os recursos próprios do processo du. Eu acredito que eles são irrelevantes:
.
du: cannot access `/home/julian/.gvfs': Permission denied
du: cannot access `/proc/10841/task/10841/fd/4': No such file or directory
du: cannot access `/proc/10841/task/10841/fdinfo/4': No such file or directory
du: cannot access `/proc/10841/fd/4': No such file or directory
du: cannot access `/proc/10841/fdinfo/4': No such file or directory
Responder1
Isso pode ser causado por algum aplicativo gravando em um arquivo temporário desvinculado - esses arquivos não serão exibidos na du
saída (já que não possuem entradas em nenhum diretório), mas o aplicativo ainda será capaz de gravar nele, para que o arquivo cresça e ocupe espaço .
Você pode usar lsof +L
o comando para localizar arquivos com contagem de hardlink zero e ver qual processo possui o arquivo. Reiniciar o processo deve liberar espaço.
Veresta respostapara uma explicação um pouco mais longa