(4 Antworten)
Vor 7 Jahren geschlossen.
Ich habe ein Linux CentOS server, die OS+-Pakete belegten etwa 5GB . Dann habe ich 97 GB übertragen Daten von einem Windows-Server in zwei Ordner auf diesem Linux-Server. Nach Berechnung der Festplattennutzung sehe ich, dass die Gesamtgröße der beiden Ordner größer ist als die verwendete Festplattengröße.
Führen Sie du -sh
aus für jeden Ordner verwendet man 50 GB , der andere verwendet 47 GB
Aber führen Sie df -h
aus , beträgt der belegte Speicherplatz 96 GB . (50 GB + 47 GB + 5 GB )> 96 GB
Gibt es ein Problem? Diese beiden Ordner enthalten viele Dateien (über 1 Million). Danke.
Akzeptierte Antwort:
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 außerdem eine Datei gelöscht wird, während eine Anwendung sie geöffnet hat, wird du
wird es als freien Speicherplatz melden, aber df
nicht, bis die Anwendung beendet wird.