Page 1 of 1

/var ist voll nur warum

Posted: 2005-10-11 21:55
by sllnd
Hallo habe folgendes Problem:
df -h
Filesystem Size Used Avail Use% Mounted on
LABEL=/ 510M 150M 335M 31% /
tmpfs 10M 0 10M 0% /dev/shm
/dev/sda5 4.9G 518M 4.4G 11% /usr
/dev/sda6 4.9G 4.9G 45M 100% /var
/dev/sda7 63G 12G 51G 20% /home
tmpfs 506M 30M 476M 6% /tmp
jetzt mache ich ein:
du -sh /var/*
0 /var/X11R6
38M /var/adm
320K /var/cache
1.4M /var/dcc
0 /var/games
185M /var/lib
0 /var/lock
265M /var/log
0 /var/mail
0 /var/opt
180K /var/run
7.1M /var/spool
2.0M /var/state
0 /var/tmp
292K /var/usermin
2.4M /var/webmin
Ein du -sh /var ergibt 501MB.

Hatt jemand eine Ahnung woran das liegen könnte?! Weil zusammen gerechnet sind das niemals 4.9 GB

rkhunter hat kein ergebnis auf irgendwelche rootkits gemacht.

Vielen Dank für die Hilfe im Vorraus!

Re: /var ist voll nur warum

Posted: 2005-10-12 00:46
by lord_pinhead
Kann es sein das noch dateien offen sind von irgendwelchen Programmen? Schau mal mit lsof was aktuell offen ist und mounte /var ggfs mal neu, vielleicht hängt da irgendwas.

Das Problem hab ich atm auch auf meiner Workstation mit /boot. Hab 50 MB dafür angeben und 2 Kernel drin, plötzlich ist das schon voll, frag mich nicht warum.

versteckten Platzverbrauch finden

Posted: 2005-10-12 01:08
by kawfy
:arrow: nach gelöschten, aber noch offenen Dateien suchen (Wahrscheinlichkeit: hoch):

Code: Select all

lsof | grep /var | grep (deleted)
:arrow: was verstecktes finden (Wahrscheinlichkeit: klein oder hübscher hack):

Code: Select all

du -ks /var/.[a-zA-Z0-9]*

Re: /var ist voll nur warum

Posted: 2005-10-12 09:28
by Joe User

Code: Select all

ls -alh /var/lib/mysql

Re: /var ist voll nur warum

Posted: 2005-10-13 17:14
by wirtsi
Ich hatte ein ähnliches Problem, hab mir die Haare gerauft ... bis ich heute auf Folgendes gekommen bin.

Normalerweise schreibt ein Programm nach etwa /home/user, wobei user eine dort gemountete Partition ist.

Falls diese mal nicht gemountet wird, so schreibt das Programm munter /home voll.

Wird dann wieder /home/user gemountet, so wird dieses Verzeichnis ja mit dem angegebenen Device überblendet und die in diesem Verzeichnis liegenden Dateien belegen nur Platz auf /home, sind aber nicht sichtbar.

Wenn man es weiß, ist es naheliegend, bei mir hat es etwas gedauert :-)

Wirtsi

Re: /var ist voll nur warum

Posted: 2005-10-13 18:21
by sllnd
So das Problem ist gelöst, wollte gerade um auf Nummer siche zu gehen den Server komplett neu rebooten da fiel mir ein, dass ich den Apache noch gar nicht neu gestartet habe.

Schwups war die Partitoin nur noch 3% belegt. Da hat wohl jemand (ich weiss auch wer, also nicht denken jetzt da wär ein Hacker am Werk gewesen) dem Apache einfach mal die access_log im laufenden Betrieb weggschnappt.

Das war nur der Auslöser für die ganze Zumüllerei der /var Partition.

Re: versteckten Platzverbrauch finden

Posted: 2007-03-24 16:25
by cyberdoro
Hallo,
habe nach gelöschten oder offene Datein gesucht,
kawfy wrote::arrow: nach gelöschten, aber noch offenen Dateien suchen (Wahrscheinlichkeit: hoch):

Code: Select all

lsof | grep /var | grep (deleted)
:arrow: was verstecktes finden (Wahrscheinlichkeit: klein oder hübscher hack):

Code: Select all

du -ks /var/.[a-zA-Z0-9]*
bei

Code: Select all

lsof | grep /var | grep (deleted)
kam bei mir folgendes...

Code: Select all

nscd      1951    root    7u      REG        3,6   217016   25182028 /var/run/nscd/dbVNVhZx (deleted)
nscd      1951    root    8r      REG        3,6   217016   25182028 /var/run/nscd/dbVNVhZx (deleted)
Meine frage nun kann ich die so einfach löschen, wenn ja wie ??
Denn wenn ich im Verzeichniss ls -l mache kommt

Code: Select all

total 136
drwxr-xr-x   2 root root     59 Mar 24 16:10 .
drwxr-xr-x  13 root root   4096 Mar 24 16:10 ..
-rw-------   1 root root 217016 Mar 24 16:10 group
-rw-r--r--   1 root root      5 Mar 24 16:10 nscd.pid
-rw-------   1 root root 217016 Mar 24 16:10 passwd
srw-rw-rw-   1 root root      0 Mar 24 16:10 socket
Danke für Eure Hilfe
MfG

Re: /var ist voll nur warum

Posted: 2007-03-24 16:47
by oxygen
In dem du das Programm, dass das filehandle geöffnet hat (in dem Fall nscd) beendest bzw. neustartest.