GNU/Linux >> Linux Esercitazione >  >> Linux

Df vs. Du:Perché così tanta differenza??

Questa domanda ha già risposte qui :Chiuso 8 anni fa.

Possibile duplicato:
Perché c'è una discrepanza nell'utilizzo del disco segnalata da df e du?

df dice 8.9G utilizzato dalla partizione montata in /

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

Tuttavia, un du in / produce un molto numero più piccolo.

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

Mi aspettavo un numero inferiore, ma perché è così tanto più piccolo?

Risposta accettata:

Dai un'occhiata alla differenza du vs. df

Ecco una spiegazione più approfondita:http://linuxshellaccount.blogspot.com/2008/12/why-du-and-df-display-different-values.html

Fondamentalmente, df legge solo il superblocco e si fida completamente di esso. du legge ogni oggetto e li riassume.

Inoltre, un processo in esecuzione può mantenere aperto un file eliminato. Ciò significa che lo spazio sarà comunque riservato e visualizzato da df , ma poiché du non vedrà più un riferimento a quel file nell'albero delle directory, non può vedere quei blocchi riservati.


Linux
  1. Linux vs. Unix:qual è la differenza?

  2. Perché mi attengo a xterm

  3. perché C clock() restituisce 0

  4. sudo vs gksudo. differenza?

  5. Perché il mio rsync è così lento?

Perché uso rxvt come terminale

I 10 motivi principali per utilizzare Linux

Perché i nerd usano Linux

Perché SQL Standard/Enterprise non utilizza molta RAM?

Perché Kubernetes si chiama K8s?

Perché non bloccare l'ICMP?