PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : du und df unterschiedlich



filou
05.02.04, 16:46
Hallo,

ich habe ein Problem. Ich habe einen Seerver mit verschiedenen Diensten; unter anderem MySQL. Auf den konnte ich grade nicht mehr schreiben.

Die Platten waren auf einmal voll :o
Jetzt habe ich ein ca. 1GB gelöscht und kann erstmal wieder arbeiten.

Jetzt kommt aber das merkwürdige: Es ist ein Raid 1 mit 17GB Kapazität auf dem dem Rechner. Rufe ich df auf, wird mir angezeigt, dass fast 100% belegt ist. Rufe ich df -sh auf, werden mir insgesamt 6GB angezeigt.
Irgendwie passt da doch was nicht. Hat jemand Erfahrungen mit sowas ??

Nach großen Dateine hab ich schon gesucht - nix gefunden. Der Raidcontroller (vortex) meldet auch keinen Defekt der Platten.

bin für Hilfe dankbar

mfg

corresponder
05.02.04, 16:48
schon in /var/log/
geguckt?

gruss

c.

filou
05.02.04, 16:57
War auch mein erster gedanke - "du /var/log" gibt gerade mal 35MB aus.

Ich trau mich ned die Kiste neu zu booten - evtl. kommt siwe dann ned wieder hoch. ?!?

Steve
05.02.04, 17:17
vielleicht zuuu viele kleines Dateien? In /tmp ?

Steve

filou
05.02.04, 18:47
/tmp wurde auch geprüft - diese würde du ja mit anzeigen.....

:ratlos:

filou
05.02.04, 18:58
Aha..jeden tag was neues lernen
Zitat aus einer newsgroup:

Unter Unix kann eine Datei bereits gelöscht werden, wenn noch ein oder
mehrere Programme die Datei benutzen. Die Datei taucht dann in keinem
Verzeichnis (und damit auch nicht mehr in der Summe von "du") auf, der
Speicherplatz wird aber erst freigegeben, wenn das letzte Programm die
Datei geschlossen hat.

Mit dem Tool lsof (wenn das bei dir nicht vorhanden ist, kannst du es
mit YaST von den Installations-CDs nachinstallieren) kannst du dir alle
geöffneten Dateien (einschliesslich der gelöschten) anzeigen lassen. Da
das i.d.R. sehr viele sind, filtert man am sinnvollsten gleich mit grep
die gelöschten Dateien heraus:

lsof | grep deleted

In den ersten beiden Spalten findest du den Namen und die Prozess-ID des
Prozesses, der die Datei geöffnet hält, und in der vorletzten Spalte vor
dem Dateinamen steht die Grösse der Datei.

Übrigens findest du dieses Verhalten auf jedem Unix, nicht nur unter
Linux, die Frage ist also eigentlich in de.comp.os.unix.misc besser
aufgehoben. Antworten sollten in letztere Gruppe gehen, ich setze daher
ein Followup-To.