GNU/Linux >> Linux Esercitazione >  >> Linux

Df dice che ho 20 g di spazio su disco in più utilizzato rispetto a Du. Perché??

Questa domanda ha già risposte qui :Perché c'è una discrepanza nell'utilizzo del disco segnalata da df e du? [duplicato]

(2 risposte)
Chiuso 7 anni fa.

Ho usato du per elencare tutte le cartelle e ordinare per dimensione, i risultati semplicemente non sommano la quantità di spazio su disco utilizzata (usando df). C'è circa 20G di discrepanza, perché?

[[email protected] lib]# du --max-depth=1 -h /| sort -n -r
310M    /lib
123M    /root
96K /dev
88M /etc
75G /
73G /var
30M /sbin
20M /boot
20K /tmp
18M /lib64
16K /mnt
16K /lost+found
12K /home
8.0K    /srv
8.0K    /selinux
8.0K    /opt
8.0K    /misc
8.0K    /media
7.0M    /bin
1.2G    /usr
0   /sys
0   /proc
[[email protected] lib]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      298G   94G  189G  34% /
/dev/sda1              99M   26M   69M  28% /boot
tmpfs                 2.0G     0  2.0G   0% /dev/shm

Risposta accettata:

Questo perché du e df misurare cose diverse.

man du dice:

du – stima utilizzo dello spazio file (...) Riassumi l'utilizzo del disco di ogni FILE , ricorsivamente per le directory.

e man df :

df – segnala utilizzo dello spazio su disco del file system

I file system hanno tabelle di inode, journal ecc. che non sono riepilogati da du . Non è solo specifico per Linux, ma piuttosto specifico per UNIX (o anche specifico per il filesystem UNIX). Poiché i processi UNIX utilizzano i file per tutto (sto semplificando), ad esempio per scrivere nei file di registro, in questo caso potrebbe esserci anche un problema con il descrittore di file aperto che causa diversi du e df uscite.


Linux
  1. Controlla lo spazio su disco utilizzato su Linux con du

  2. Quanto spazio libero su disco dovrei avere sul mio server?

  3. Perché Printf è meglio di Echo?

  4. Perché rand() ripete i numeri molto più spesso su Linux che su Mac?

  5. Puoi avere più di un file ~/.ssh/config?

Scopri perché "meno" è più veloce del comando "più" per un'efficace navigazione dei file

Come visualizzare l'utilizzo dello spazio su disco con Vizex in Linux

Perché usare Swap quando c'è spazio libero più che sufficiente nella RAM?

Dare più spazio su disco rigido a Ubuntu?

Comando Linux df per controllare lo spazio su disco

6 motivi per cui Linux non ha più app