it-swarm-eu.dev

df vs. du: proč tolik rozdílů?

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ší?

38
slezica

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.

23
cegfault

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.

3
Jonathan Leffler