Hallo, ich habe ein komisches Problem mit df festgestellt. df liefert mir folgenden Output: /dev/hda5 3.8G 3.6G 0 100% /var Wenn ich dagegen ein "du /var -sh" mache, kommt folgendes: 1.8G /var Kann mir jemand diese kleine Differenz erklären? Grüße, Thomas
Am Die, 29 Okt 2002 schrieb Thomas Preissler:
Hallo,
ich habe ein komisches Problem mit df festgestellt.
df liefert mir folgenden Output:
/dev/hda5 3.8G 3.6G 0 100% /var
Wenn ich dagegen ein "du /var -sh" mache, kommt folgendes:
1.8G /var
Kann mir jemand diese kleine Differenz erklären?
Keine Ahnung, ob df das berücksichtigt, aber hast Du vielleicht keine Inodes mehr zur Verfügung... Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
* Christoph Maurer wrote on 29 Oct 2002:
Am Die, 29 Okt 2002 schrieb Thomas Preissler:
Hallo,
ich habe ein komisches Problem mit df festgestellt.
df liefert mir folgenden Output:
/dev/hda5 3.8G 3.6G 0 100% /var
Wenn ich dagegen ein "du /var -sh" mache, kommt folgendes:
1.8G /var
Kann mir jemand diese kleine Differenz erklären?
Keine Ahnung, ob df das berücksichtigt, aber hast Du vielleicht keine Inodes mehr zur Verfügung...
Inode count: 1025024 Free inodes: 1023678 Aber die Idee mit den Inodes ist nicht schlecht... Grüße, Thomas
Vorneweg: Wie hast Du denn Deine Mail erzeugt? Da waren ja lauter Blanks an den Zeilenenden, die musste ich erstmal rausschmeissen. On Die, 29 Okt 2002 at 19:05 (+0100), Thomas Preissler wrote:
ich habe ein komisches Problem mit df festgestellt. df liefert mir folgenden Output: /dev/hda5 3.8G 3.6G 0 100% /var
Wenn ich dagegen ein "du /var -sh" mache, kommt folgendes:
1.8G /var
Kann mir jemand diese kleine Differenz erklären?
Hast Du vielleicht eine dicke Datei (z. B. /var/log/messages) gelöscht und den syslog nicht neu gestartet? Dann bleibt der Platz belegt, *du* findet ihn aber nicht, weil der ja die Disk Usage der Dateien zählt. Jan
Jan Trippler schrieb am 29. October 2002:
Vorneweg: Wie hast Du denn Deine Mail erzeugt? Da waren ja lauter Blanks an den Zeilenenden, die musste ich erstmal rausschmeissen.
On Die, 29 Okt 2002 at 19:05 (+0100), Thomas Preissler wrote:
ich habe ein komisches Problem mit df festgestellt. df liefert mir folgenden Output: /dev/hda5 3.8G 3.6G 0 100% /var
Wenn ich dagegen ein "du /var -sh" mache, kommt folgendes:
1.8G /var
Kann mir jemand diese kleine Differenz erklären?
Hast Du vielleicht eine dicke Datei (z. B. /var/log/messages) gelöscht und den syslog nicht neu gestartet? Dann bleibt der Platz belegt, *du* findet ihn aber nicht, weil der ja die Disk Usage der Dateien zählt.
Dann schaut df wohl auf noch offene Inodes. Und woher kriegt es den anderen belegten Platz? Oder schaut df schlichtweg im Filesystem selber nach und da die Inode noch nicht geschlossen war, dieser Teil auch noch als belegt registriert ist? Es ist an einem großen MySQL-Log gelegen. jetzt passt wieder alles. Grüße, Thomas
* On Tue, 29 Oct 2002 at 23:42 +0100, Thomas Preissler wrote:
Jan Trippler schrieb am 29. October 2002:
Vorneweg: Wie hast Du denn Deine Mail erzeugt? Da waren ja lauter Blanks an den Zeilenenden, die musste ich erstmal rausschmeissen.
On Die, 29 Okt 2002 at 19:05 (+0100), Thomas Preissler wrote:
ich habe ein komisches Problem mit df festgestellt. df liefert mir folgenden Output: /dev/hda5 3.8G 3.6G 0 100% /var
Wenn ich dagegen ein "du /var -sh" mache, kommt folgendes:
1.8G /var
Kann mir jemand diese kleine Differenz erklären?
Hast Du vielleicht eine dicke Datei (z. B. /var/log/messages) gelöscht und den syslog nicht neu gestartet? Dann bleibt der Platz belegt, *du* findet ihn aber nicht, weil der ja die Disk Usage der Dateien zählt.
Dann schaut df wohl auf noch offene Inodes. Und woher kriegt es den anderen belegten Platz? Oder schaut df schlichtweg im Filesystem selber nach und da die Inode noch nicht geschlossen war, dieser Teil auch noch als belegt registriert ist?
Ja, df fragt das Filesystem direkt. Solange ein Inode referenziert wird, bleibt sein Platz belegt - referenziert wird er entweder durch einen oder mehrere Verzeichniseinträge (Hardlinks) oder weil ein Programm das Zeug noch offenhält. du sieht sich nur die Files (korrekterweise Hardlinks) in gewissen Verzeichnissen an - und wenn da so einem Logfilebomber keine Links mehr existieren, weil bereits gelöscht, dann siehst Du da deutlich weniger. -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at
Hallo, Am Dienstag, 29. Oktober 2002 19:05 schrieb Thomas Preissler:
ich habe ein komisches Problem mit df festgestellt.
df liefert mir folgenden Output:
/dev/hda5 3.8G 3.6G 0 100% /var
Wenn ich dagegen ein "du /var -sh" mache, kommt folgendes:
1.8G /var
Kann mir jemand diese kleine Differenz erklären?
_Vermutlich_ benutzt du auf dieser Partition nicht reiserfs und hast viele kleine Dateien (mit entsprechend viel Verschnitt). Schöne Grüße aus Bremen hartmut
Am Die, 2002-10-29 um 19.05 schrieb Thomas Preissler:
Hallo,
ich habe ein komisches Problem mit df festgestellt.
df liefert mir folgenden Output:
/dev/hda5 3.8G 3.6G 0 100% /var
Wenn ich dagegen ein "du /var -sh" mache, kommt folgendes:
1.8G /var
Kann mir jemand diese kleine Differenz erklären?
Schau mal nach, ob sich in /var/lost+found etwas befindet. Diesen Ordner übersieht "du" nähmlich. -- Matthias Hentges [www.hentges.net] -> PGP + HTML are welcome ICQ: 97 26 97 4 -> No files, no URLs "Thats what sucks about windows, you can't say that you rooted some one. Saying "I ADMINISTRATORED YOU!" just doesn't sound cool."
participants (6)
-
Adalbert Michelic
-
Christoph Maurer
-
Hartmut Meyer
-
Jan.Trippler@t-online.de
-
Matthias Hentges
-
Thomas Preissler