Am Tuesday 11 November 2008 11:09:07 schrieb Florian Schaal:
Hallo,
ich bekomme extrem abweichende Ergebnisse zwischen du und df für eine Partition.
df -h: Dateisystem Größe Benut Verf Ben% Eingehängt auf /dev/sda6 2,8G 2,3G 400M 86% /var
du -hcs var/: 969M var/
Welcher Wert ist denn nun der richtige und wie erklärt sich der Unterschied von 1.3 GB?
Ich verwende in beiden Fällen die Version 6.9 der GNU coreutils.
Hallo Florian, df betrachtet die Zuordnungseinheiten des Dateisystems, "du" betrachtet die Dateigrößen. Das führt dazu, dass eine Datei mit 321 Bytes Größe bei "du" mit 321 Bytes zählt, bei df aber mit 4096 (wenn das die Blockgröße des Dateisystems ist). Und gerade /var/spool ist ein Kandidat für viele solcher kleiner Dateien. df ist also besser geeignet, um anzuzeigen, wie stark die Dateisysteme ausgelastet sind, währen "du" besser geeignet ist, den Platz zu berechnen, den ein Verzeichnis in einem Datei-Archiv belegen wird. Man könnte es auch so ausdrücken: df ist dateisystemorientiert, während "du" verzeichnisorientiert ist. Siehe auch "man du" und "man df". Wenn ich also eine unerwartete Belegung eines Dateisystems feststelle (mittels df), gehe ich mittels "du -sk" oder ähnlich durch die Verzeichnisse des Dateisystems, um das verursachende Verzeichnis zu finden. Tschö, Emil -- Registered Linux User since 19940320 -------------------------------------------------- Emil Stephan, Marktplatz 39, 53773 Hennef, Germany voice: +49-2242-84438 Accelerate Windows: 9.81 m/sec^2 would be adequate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org