Debian - Serverfestplatte wird "ohne Grund" immer mehr voll

Dreamer90

Cadet 4th Year
Registriert
Okt. 2013
Beiträge
87
Hallo,

Der belegte Festplattenspeicher steigt permanent an, nach einem Reboot ist alles wieder in Ordnung.

Habe schon versucht das Problem zu lokalisieren, aber leider nichts gefunden.
Mit
Code:
du -sh *
konnte ich auch noch nichts auffälliges finden, hat aber noch nichts zu heißen, bin für jeden Tipp dankbar!

Code:
du -sh /var/*
4.0K    /var/agentx
8.0K    /var/backups
80M     /var/back_www
382M    /var/cache
155M    /var/lib
4.0K    /var/local
8.0K    /var/lock
2.6G    /var/log
0       /var/mail
6.1M    /var/mail_
48K     /var/opt
800K    /var/run
816K    /var/spool
8.0K    /var/tmp
80K     /var/webmin
0       /var/www

Unbenannt.jpg

~Dreamer90
 
Hast du das "du -sh" auch mehrmals zu unterschiedlichen Zeitpunkten aufgerufen um zu sehen, welche werte sich mit der Zeit ändern?

Ein einzelner Aufruf gibt ja nicht großartig Aufschluss darüber, wo sich Daten ansammeln.
 
Was sagt denn du -sh *? Da scheint ja irgend ein Prozess ziemlich konstant auf die Platte zu schreiben, schau mal, wo der ist.
Schön kann man das auch mit ncdu suchen.
 
resusseleman schrieb:
Hast du das "du -sh" auch mehrmals zu unterschiedlichen Zeitpunkten aufgerufen um zu sehen, welche werte sich mit der Zeit ändern?

Ein einzelner Aufruf gibt ja nicht großartig Aufschluss darüber, wo sich Daten ansammeln.
dadurch das ein nas gemountet ist, bleibt er da hängen, bzw dauert es extrem lange.


Code:
root@intranet:/# du -sh /* --exclude msbackup --exclude msbackup2 --exclude mnt
4.8M    /bin
20M     /boot
0       /cdrom
584K    /dev
80K     /emul
15M     /etc
4.7G    /home
0       /initrd.img
106M    /lib
0       /lib64
16K     /lost+found
12K     /media
98M     /opt
du: cannot access `/proc/3906/task/3906/fd/4': No such file or directory
du: cannot access `/proc/3906/task/3906/fdinfo/4': No such file or directory
du: cannot access `/proc/3906/fd/4': No such file or directory
du: cannot access `/proc/3906/fdinfo/4': No such file or directory
0       /proc
120M    /root
4.2M    /sbin
4.0K    /selinux
4.0K    /srv
0       /sys
16K     /tmp
1.2G    /usr
3.2G    /var
0       /vmlinuz
12K     /webmin-setup.out


ok ich glaub ich hab das Verzeichnis gefunden:
Code:
root@intranet:/mnt/intranet# du -sh *
136G    backup
19M     etc
16K     lost+found
3.7G    usr

87G     var

EDIT 1: Das Verzeichnis hat keinen Mount... muss ich mal beobachten.

EDIT 2: Das scheint auch nicht das Problem zu sein, da liegen nur einzelne aktuelle Backups der SQL Datenbanken von den anderen Servern drin... 7 Tage zurück max.
 
Zuletzt bearbeitet:
ich glaube das ist nicht das Problem dafür steigt die Belegung zu sehr an.
 
0w1p schrieb:
Wie schnell steigt es denn an? wenn du ein du -sh in einem größeren Abstand machst müsste man ja sehen in welchem Ordner es mehr wird.


aktuell ist die Belegung laut du -sh noch beim alten muss mal mit df -h abgleichen
 
Ich möchte raten:

Du nutzt Webmin
Du lässt Webmin etwas loggen (typischerweise den Traffic)
Webmin macht die Drohung war, dass Logdatein viel Speicherplatz brauchen
Die Logdatei befindet sich in var/log
Abschalten der Log-Funktion entschärft das Problem drastisch
 
Was mir /var/log ein bisschen unwahrscheinlich als die Quelle erscheinen lässt, ist der Umstand, dass ein Neustart das Problem temporär behebt. Logfiles überleben aber in der Regel einen Restart. Glaube jedenfalls nicht, dass er /var/log als tmpfs mountet.
 
Piktogramm schrieb:
Ich möchte raten:

Du nutzt Webmin
Du lässt Webmin etwas loggen (typischerweise den Traffic)
Webmin macht die Drohung war, dass Logdatein viel Speicherplatz brauchen
Die Logdatei befindet sich in var/log
Abschalten der Log-Funktion entschärft das Problem drastisch

Das Problem war vor der Webmin installation das selbe und ich logge keinen Traffic oder sonstige besondere sachen, logfile rotation ist auch an
 
Versuch war es wert :D

da /var doch recht groß ist wäre als nächstes darauf "du" anzuwenden (diesmal ohne raten) und ab da in entsprechend in die Tiefe zu gehen.

Oder per X-Forwarding gleich eine grafische Festplattenbelegung ausgeben lassen, erhöht die Übersicht mitunter ungemein
 
Piktogramm schrieb:
Versuch war es wert :D

da /var doch recht groß ist wäre als nächstes darauf "du" anzuwenden (diesmal ohne raten) und ab da in entsprechend in die Tiefe zu gehen.

Oder per X-Forwarding gleich eine grafische Festplattenbelegung ausgeben lassen, erhöht die Übersicht mitunter ungemein
bei /var ist die auslastung noch immer gleich und auf / ist sogar 1gb weniger *haha* ich geh mal schlafen und träume von einem rm / -rf

danke für eure hilfe, werde morgen berichten !!
 
Und wenn man statt nur "Aufräumen" noch ein bisschen seine Platten benchen möchte, nimmst dd mit /dev/null (oder /dev/urandom für mehr Abwechslung) als Quelle. :evillol:
 
Zuletzt bearbeitet:
Hallo Leute,

leider steigt es weiterhin an aber du liefert fast genau das selbe ergebnis obwohl 10gb mehr belegt sind?

Code:
root@intranet:/mnt/intranet# du -sh /* --exclude msbackup --exclude msbackup2 --exclude mnt
4.8M    /bin
20M     /boot
0       /cdrom
584K    /dev
80K     /emul
15M     /etc
4.7G    /home
0       /initrd.img
106M    /lib
0       /lib64
16K     /lost+found
12K     /media
98M     /opt
du: cannot access `/proc/9076/task/9076/fd/4': No such file or directory
du: cannot access `/proc/9076/task/9076/fdinfo/4': No such file or directory
du: cannot access `/proc/9076/fd/4': No such file or directory
du: cannot access `/proc/9076/fdinfo/4': No such file or directory
0       /proc
120M    /root
4.2M    /sbin
4.0K    /selinux
4.0K    /srv
0       /sys
20K     /tmp
1.2G    /usr
3.3G    /var
0       /vmlinuz
12K     /webmin-setup.out
 
root@intranet:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 221G 62G 148G 30% /
tmpfs 2.0G 0 2.0G 0% /lib/init/rw
udev 10M 584K 9.5M 6% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm

ncdu hab ich noch nicht probiert.


EDIT
Code:
ncdu 1.3 ~ Use the arrow keys to navigate, press ? for help
--- / -------------------------------------------------------------------------------------------------------------------------------------------------
    4.6GB [##########] /home
    3.2GB [######    ] /var
    1.2GB [##        ] /usr
  119.5MB [          ] /root
  105.4MB [          ] /lib
   97.7MB [          ] /opt
   19.6MB [          ] /boot
   14.7MB [          ] /etc
    5.2MB [          ] /sbin
    4.8MB [          ] /bin
   80.0kB [          ] /emul
   72.0kB [          ] /msbackup2
   20.0kB [          ] /tmp
e  16.0kB [          ] /lost+found
   16.0kB [          ] /mnt
   12.0kB [          ] /media
   12.0kB [          ]  webmin-setup.out
e   4.0kB [          ] /selinux
e   4.0kB [          ] /srv
@   0.0 B [          ]  initrd.img
@   0.0 B [          ]  vmlinuz
@   0.0 B [          ]  cdrom
@   0.0 B [          ]  lib64
>   0.0 B [          ] /dev
>   0.0 B [          ] /msbackup
>   0.0 B [          ] /proc
>   0.0 B [          ] /sys
 
Zuletzt bearbeitet:
Dann kann die Datei ja im Prinzip nurnoch im "/" liegen.

Hast du mal geschaut, welche Dateien dort liegen / wie groß die sind ?
 
zwiebelchen schrieb:
Dann kann die Datei ja im Prinzip nurnoch im "/" liegen.

Hast du mal geschaut, welche Dateien dort liegen / wie groß die sind ?

Code:
root@intranet:/# ls -l
total 108
drwxr-xr-x   2 root root     4096 2012-11-10 12:50 bin
drwxr-xr-x   3 root root     4096 2012-11-10 12:01 boot
lrwxrwxrwx   1 root root       11 2012-11-10 11:22 cdrom -> media/cdrom
drwxr-xr-x  15 root root     2940 2014-07-25 06:25 dev
drwxr-xr-x   3 root root     4096 2014-04-01 12:55 emul
drwxr-xr-x 102 root root     4096 2014-07-25 14:05 etc
drwxr-xr-x   4 root root     4096 2012-11-10 12:50 home
lrwxrwxrwx   1 root root       34 2012-11-10 11:24 initrd.img -> boot/initrd.img-2.6.32-trunk-amd64
drwxr-xr-x  11 root root    12288 2012-11-11 01:31 lib
lrwxrwxrwx   1 root root        4 2012-11-10 11:23 lib64 -> /lib
drwx------   2 root root    16384 2012-11-10 11:22 lost+found
drwxr-xr-x   4 root root     4096 2012-11-10 11:22 media
drwxr-xr-x  14 root root     4096 2014-07-23 12:02 mnt
drwxrwxr-x   3 root msadmin  4096 2014-03-11 16:26 msbackup
drwxr-xr-x   3 root root     4096 2014-05-12 13:07 msbackup2
drwxr-xr-x   5 root root     4096 2013-10-08 14:28 opt
dr-xr-xr-x 243 root root        0 2014-07-22 16:59 proc
drwxr-xr-x  11 root root     4096 2014-07-24 23:19 root
drwxr-xr-x   2 root root     4096 2013-10-30 14:13 sbin
drwxr-xr-x   2 root root     4096 2008-09-16 09:22 selinux
drwxr-xr-x   2 root root     4096 2012-11-10 11:23 srv
drwxr-xr-x  13 root root        0 2014-07-22 16:59 sys
drwxrwxrwt   6 root root     4096 2014-07-25 13:13 tmp
drwxr-xr-x  11 root root     4096 2012-11-10 12:49 usr
drwxr-xr-x  16 root root     4096 2014-07-01 11:52 var
lrwxrwxrwx   1 root root       31 2012-11-10 11:24 vmlinuz -> boot/vmlinuz-2.6.32-trunk-amd64
-rw-r--r--   1 root root     9917 2014-07-01 11:54 webmin-setup.out
 
Zurück
Oben