Tato otázka zde již obsahuje odpovědi :Uzavřeno před 8 lety.
Linux
Možný duplikát:
Proč existuje nesrovnalost ve využití disku hlášená df a du?
df
říká, že 8.9G používá oddíl připojený v /
:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 227G 8.9G 207G 5% /
Nicméně du
v /
přináší hodně menší číslo.
:~# du -chs /
5.5G /
5.5G total
Čekal jsem menší číslo, ale proč je tolik menší?
Přijatá odpověď:
Podívejte se na rozdíl mezi du vs. df
Zde je podrobnější vysvětlení:http://linuxshellaccount.blogspot.com/2008/12/why-du-and-df-display-different-values.html
V podstatě df
čte pouze superblok a zcela mu důvěřuje. du
přečte každý objekt a sečte je.
Spuštěný proces může také udržovat smazaný soubor otevřený. To znamená, že prostor bude stále rezervován a zobrazen df
, ale od du
již neuvidí odkaz na tento soubor ve stromu adresářů, nemůže vidět tyto vyhrazené bloky.
Jak nastavit národní prostředí a jaké to má důsledky?
Zabránění přerušení připojení NFS před zamrznutím klientského systému?