df vs. du: por que tanta diferença? [duplicado]

27

df diz 8.9G usado pela partição montada em /

:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       227G  8.9G  207G   5% /

No entanto, um du em / produz um número muito menor.

:~# du -chs /
5.5G    /
5.5G    total

Eu estava esperando um número menor, mas por que é menor menor?

    
por slezica 18.08.2012 / 01:47

2 respostas

18

Dê uma olhada em diferença du vs. df

Veja uma explicação mais detalhada: link

Basicamente, df lê somente o superbloco e confia nele completamente. du lê cada objeto e os resume.

Além disso, um processo em execução pode manter um arquivo excluído aberto. Isso significa que o espaço ainda será reservado e visto por df , mas como du não verá mais uma referência a esse arquivo na árvore de diretórios, ele não poderá ver esses blocos reservados.

    
por 18.08.2012 / 01:52
2

Provavelmente df é responsável por todo o espaço alocado para inodes e outras despesas administrativas, enquanto du é apenas responsável pelo espaço usado pelos arquivos.

    
por 18.08.2012 / 01:52

Tags