Estou tentando liberar espaço em disco - se eu fizer um df -h
, tenho um sistema de arquivos chamado / dev / mapper / vg00-var que diz que seu 4G, 3.8G usado e 205M restantes.
Isso corresponde ao meu diretório / var.
Se eu descer para / var e fizer du -kscxh *
, o total é 2.1G
2.1G + 200M grátis = 2.3G ... Então, minha pergunta é: onde estão os 1.7G restantes?
du -shx /var
diz?Respostas:
Você provavelmente tem algum grande arquivo de log excluído, arquivo de banco de dados ou algo semelhante, aguardando o processo que contém o arquivo que está sendo liberado.
No Linux, uma exclusão de arquivo simplesmente desassocia o arquivo. Na verdade, ele é excluído quando não há mais identificadores de arquivos conectados a ele. Portanto, se você tiver um arquivo de log de 2 GB que você excluir manualmente com rm, o espaço em disco não será liberado até que você reinicie o daemon syslog (ou envie um
HUP
sinal para ele).Experimentar
e veja se você tem algum arquivo zumbi excluído ainda flutuando.
fonte
lsof
comando mostrou que havia muitos arquivos tomcat com exclusão pendente. Reiniciando o tomcat e de repente temos toneladas de espaço de volta!