GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Df vs. Du:Warum so viel Unterschied??

Für diese Frage gibt es hier bereits Antworten :Vor 8 Jahren geschlossen.

Mögliches Duplikat:
Warum wird von df und du eine Diskrepanz in der Festplattennutzung gemeldet?

df sagt 8.9G, das von der in / gemounteten Partition verwendet wird

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

Allerdings ein du in / ergibt viel kleinere Zahl.

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

Ich hatte mit einer geringeren Zahl gerechnet, aber warum ist es so viel kleiner?

Akzeptierte Antwort:

Sehen Sie sich den Unterschied zwischen du und df an

Hier ist eine ausführlichere Erklärung:http://linuxshellaccount.blogspot.com/2008/12/why-du-and-df-display-different-values.html

Grundsätzlich df liest nur den Superblock und vertraut ihm vollständig. du liest jedes Objekt und fasst sie zusammen.

Außerdem kann ein laufender Prozess eine gelöschte Datei offen halten. Das bedeutet, dass der Platz immer noch reserviert und von df gesehen wird , aber seit du keinen Verweis mehr auf diese Datei im Verzeichnisbaum sehen wird, kann es diese reservierten Blöcke nicht sehen.


Linux
  1. Passwort-Hashing und warum wir es brauchen

  2. Warum ist Cd kein Programm?

  3. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  4. Warum brauchen wir mktemp?

  5. Warum ist netstat veraltet?

Warum ich rxvt als Terminal verwende

Die 10 wichtigsten Gründe für die Verwendung von Linux

Warum Nerds Linux verwenden

Warum verwendet SQL Standard/Enterprise nicht sehr viel RAM?

Warum heißt Kubernetes K8s?

Warum ist mein rsync so langsam?