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

Warum wird von df und du eine Diskrepanz bei der Festplattennutzung gemeldet?

Diese Seite gibt einen Einblick, warum sie unterschiedliche Werte haben, scheint jedoch darauf hinzudeuten, dass Ihr du Größe sollte die kleinere der beiden sein.

df verwendet insgesamt zugewiesene Blöcke, während du betrachtet nur die Dateien selbst, ausgenommen Metadaten wie Inodes, die immer noch Blöcke auf der Festplatte benötigen. Wenn eine Datei gelöscht wird, während eine Anwendung sie geöffnet hat, du wird es als freien Speicherplatz melden, aber df nicht, bis die Anwendung beendet wird.


Wenn du ist größer als df , ist der übliche Grund „Sparse Blocks“:Wenn ein Programm nicht wirklich auf einen Festplattenblock schreibt, sondern stattdessen daran vorbei sucht, erhält es einen Nullzeiger in der Blockzuweisungskarte des Inodes und es wird kein tatsächlicher Speicherplatz dafür reserviert. Wenn Sie später darauf schreiben, wird ein tatsächlicher Festplattenblock zugewiesen und die Zuordnung wird so geändert, dass sie auf den neuen Block zeigt.


Linux
  1. Centos – Warum gibt es eine Diskrepanz bei der Festplattennutzung, die von Df und Du gemeldet wird??

  2. Wie überprüfe ich die Festplattennutzung des Verzeichnisses und die Bandbreitennutzung?

  3. 10 Beispiele für DU-Befehle unter Linux (Festplattennutzungsgröße für Dateien und Ordner)

  4. Warum wird die von top in Linux gemeldete CPU-Auslastung über 100 % angegeben?

  5. tmpfs-Nutzung und Größenänderung

So installieren und verwenden Sie Gdu Disk Usage Analyzer unter Ubuntu 20.04

Duc – Eine Sammlung von Tools zur Überprüfung und Visualisierung der Festplattennutzung

So zeigen Sie die Festplattennutzung mit Duf unter Linux und Unix an

So installieren und verwenden Sie GDU Disk Usage Analyzer unter Ubuntu

So installieren und verwenden Sie Gdu Disk Usage Analyzer unter Ubuntu 20.04

Zeigen Sie Ihren Speicherplatz und Ihre Bandbreitennutzung in cPanel an