Um processo em execução (ou processos) tem um arquivo (ou arquivos) aberto que foi excluído. O espaço ocupado por esse (s) arquivo (s) aparece em df
, mas não aparece em du
. Você pode usar o comando lsof
para descobrir quais processos têm quais arquivos abertos - ou se você simplesmente pode reinicializar, e o espaço ocupado pelos arquivos excluídos será recuperado.
O comando du só mostra os tamanhos dos arquivos que ele pode encontrar pelo nome. Um arquivo excluído não existe em nenhum diretório (ou seja, não possui nome), portanto, du não pode vê-lo. O comando df fornece dados gerais de espaço livre em todo o sistema de arquivos, o que é sempre preciso, mas mostra o espaço ocupado pelos arquivos excluídos que ainda são mantidos abertos por algum processo.