Možný duplikát:
Proč existuje nesrovnalost v používání disku hlášená df a du?
df
říká 8.9G používaný oddílem připojeným k /
:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 227G 8.9G 207G 5% /
du
v /
získá mnohem menší mnohem číslo.
:~# du -chs /
5.5G /
5.5G total
Čekal jsem menší počet, ale proč je tolik menší?
Podívejte se na du vs. df rozdíl
Zde je podrobnější vysvětlení: http://linuxshellaccount.blogspot.com/2008/12/why-du-and-df-display-different-values.html
V podstatě df
přečte pouze superblock a důvěřuje mu úplně. du
přečte každý objekt a sečte je.
Spuštěný proces může také udržovat otevřený odstraněný soubor. To znamená, že prostor bude stále rezervován a viděn df
, ale protože du
již neuvidí odkaz na tento soubor ve stromu adresářů, nemůže vidět tyto rezervované bloky.
Pravděpodobně df
účtuje veškerý prostor přidělený pro inody a další administrativní režii, zatímco du
pouze účtuje prostor používaný soubory.