O uso do espaço em disco não adiciona o df & du

13

Estou tentando liberar algum espaço em disco - se eu fizer um df -h , eu tenho um sistema de arquivos chamado / dev / mapper / vg00-var que diz que seu 4G, 3.8G usado, 205M restantes.

Isso corresponde ao meu diretório / var.

Se eu descer em / var e fazer du -kscxh * , o total é 2.1G

2.1G + 200M livre = 2.3G ... Então, minha pergunta é, onde estão os 1.7G restantes?

    
por Codecraft 16.04.2012 / 13:27

1 resposta

20

Você provavelmente tem algum arquivo de log grande excluído, arquivo de banco de dados ou algo semelhante por aí, aguardando o processo que o mantém liberando o arquivo.

No Linux, a exclusão de um arquivo simplesmente desassocia o arquivo. Na verdade, ele é excluído quando não há mais identificadores de arquivo conectados ao arquivo. Portanto, se você tiver um arquivo de log de 2 GB que será excluído manualmente com rm, o espaço em disco não será liberado até que você reinicie o daemon syslog (ou envie HUP signal para ele).

Tente

lsof -n | grep -i deleted

e veja se você tem algum arquivo zumbi deletado ainda por aí.

    
por 16.04.2012 / 13:37

Tags