Você provavelmente sabe que pode remover um arquivo que ainda está em uso por algum aplicativo e, para esse aplicativo, ele permanece disponível. Isso porque o descritor de arquivos no sistema de arquivos / proc / é mantido aberto.
Portanto, se houver tais descritores abertos para arquivos já removidos, o espaço ocupado por eles será considerado como usado por df
(e df
está correto), mas eles não podem ser considerados por du
devido a isso não são mais nomes de arquivos associados a eles.
Você pode encontrar todos os arquivos abertos desvinculados, mas mantidos:
# lsof | grep '(deleted)'