probleme mit speicherplatz

rakso

Well-Known Member
hallo!

ich habe hier nen server, wo es platzprobleme innerhalb der jails gibt.. in den jails ist auf /var nixmehr.

df -h sagt das hier:

Code:
Filesystem                  Size    Used   Avail Capacity  Mounted on
/dev/mirror/gm0s1a          989M    880M     30M    97%    /
devfs                       1.0K    1.0K      0B   100%    /dev
/dev/mirror/gm0s2a           68G     25G     38G    40%    /usr
/dev/mirror/gm0s1e          496M     88K    456M     0%    /tmp
/dev/mirror/gm0s1d          1.9G    1.8G   -2.0M   100%    /var
procfs                      4.0K    4.0K      0B   100%    /var/jails/172.16.0.1/proc
/usr                         68G     25G     38G    40%    /var/jails/172.16.0.1/usr
devfs                       1.0K    1.0K      0B   100%    /var/jails/172.16.0.1/dev
/usr/data                    68G     25G     38G    40%    /var/jails/172.16.0.1/data
/usr/data/jails/web/log      68G     25G     38G    40%    /var/jails/172.16.0.1/var/log
procfs                      4.0K    4.0K      0B   100%    /var/jails/172.16.0.2/proc
devfs                       1.0K    1.0K      0B   100%    /var/jails/172.16.0.2/dev
/usr/data/jails/mail/log     68G     25G     38G    40%    /var/jails/172.16.0.2/var/log
/usr                         68G     25G     38G    40%    /var/jails/172.16.0.2/usr
/usr/data                    68G     25G     38G    40%    /var/jails/172.16.0.2/data
/usr/data/jails/mail/var     68G     25G     38G    40%    /var/jails/172.16.0.2/var
procfs                      4.0K    4.0K      0B   100%    /var/jails/172.16.0.3/proc
/usr                         68G     25G     38G    40%    /var/jails/172.16.0.3/usr
devfs                       1.0K    1.0K      0B   100%    /var/jails/172.16.0.3/dev
/usr/data                    68G     25G     38G    40%    /var/jails/172.16.0.3/data
/usr/data/jails/db/var       68G     25G     38G    40%    /var/jails/172.16.0.3/var

da ja alles größere in die jails reingemountet ist ( data , log, mail, in der mail-jail eben auch var ??)

sollte es keine platzprobleme geben.

also alles außerhalb dieser verz. beansprucht /var auf dem hostsystem, das ich leider zu klein definiert habe.

wie kann ich nun die speicherbelegung von /var/* rausfinden, aber OHNE die nullfs-mounts mit einzubeziehen?

es macht keinen sinn, /var/mail/data/maildirs anzeigen zu lassen.. halt nur das, was auf dem host-/var platz beansprucht. (nicht df -h )


howto?

gruß
rakso
 
Haste mal geschaut ob "du" dir da vielleicht weiterhelfen kann?
Ich weiß dass du bei du einiges mit links machen kannst und dass du wenn für ein verzeichnis ein bestimmtes Flag gesetzt ist es ausgelassen wird aber so spontan fällt mir da sonst keine bessere Antwort ein.
Hoffe das hilft dir weiter oder es erbarmt sich einer der Pros die mehr Ahnung haben ;-)
 
Mit dem "-x" Flag bei "du" wird "du" nicht in andere Mountpoints hineinnavigieren.
 
Last edited:
Für sowas hat sich hier folgendes bewährt:
Code:
$ type findbig
findbig ist eine Funktion.
findbig ()
{
    local meg="${1-50}";
    find . -size +$(($meg*1024))k -exec du -h -x {} \; 2> /dev/null
}
 
Back
Top