GNU/Linux >> Znalost Linux >  >> Linux

Df vs. Du:Proč tolik rozdílů??

Tato otázka zde již obsahuje odpovědi :Uzavřeno před 8 lety.

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.


Linux
  1. Proč je Linux zásadní pro edge computing

  2. Linux vs. Unix:Jaký je rozdíl?

  3. Proč se držím xtermu

  1. Hašování hesel a proč to potřebujeme

  2. proč C clock() vrací 0

  3. Proč je můj rsync tak pomalý?

  1. Proč není CD program?

  2. Proč je Wget mnohem rychlejší než stahování přes Chrome?

  3. Proč potřebujeme mktemp?