GNU/Linux >> Tutoriels Linux >  >> Linux

Df Vs. Du:Pourquoi tant de différence ??

Cette question a déjà des réponses ici :Fermé il y a 8 ans.

Duplication possible :
Pourquoi y a-t-il une différence dans l'utilisation du disque signalée par df et du ?

df dit 8.9G utilisé par la partition montée dans /

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

Cependant, un du dans / rapporte beaucoup plus petit nombre.

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

Je m'attendais à un nombre plus petit, mais pourquoi est-ce autant plus petit ?

Réponse acceptée :

Jetez un œil à la différence entre du et df

Voici une explication plus approfondie :http://linuxshellaccount.blogspot.com/2008/12/why-du-and-df-display-different-values.html

En gros, df lit uniquement le superbloc et lui fait entièrement confiance. du lit chaque objet et les résume.

De plus, un processus en cours d'exécution peut garder un fichier supprimé ouvert. Cela signifie que l'espace sera toujours réservé et vu par df , mais depuis du ne verra plus de référence à ce fichier dans l'arborescence des répertoires, il ne pourra pas voir ces blocs réservés.


Linux
  1. Pourquoi Linux est essentiel à l'informatique de pointe

  2. Linux vs Unix :Quelle est la différence ?

  3. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  4. Pourquoi Wget est-il beaucoup plus rapide que le téléchargement via Chrome ?

  5. Pourquoi avons-nous besoin de mktemp ?

Pourquoi j'utilise rxvt comme terminal

Les 10 meilleures raisons d'utiliser Linux

Pourquoi les nerds utilisent Linux

Pourquoi SQL Standard/Enterprise n'utilise-t-il pas beaucoup de RAM ?

Pourquoi Kubernetes s'appelle-t-il K8s ?

Pourquoi ma rsync est-elle si lente ?