En Fr
Web/database development and more...
« MySQL binary log space (Debian)About Apple Design »

Linux root partition full

10/15/07

English (US) Linux root partition full

Permalink 12:19:48 am, by Francois Planque Email , Categories: Linux stuff

Oh my... nothing puts a server down on its knees more than a root partition with 0% free space. Oh well, ok, maybe being dugg beats it. But still, when you have a full partition, you're in trouble...

First thing is to find what is using that much space. My best bet is to do this:

cd /
du -s *

You may also like du -sh * which will show human readable sizes.

Then you just need to cd into the largest dir and iterate... &#59;)

3 comments

Comment from: will trillich [Visitor]
will trillichwe do the same here, adding "sort -nr" to get the primary suspects up top:

du -s * | sort -nr | head

then, as you say, we dive into the offending directories and lather, rinse, repeat as needed. :)
02/18/08 @ 05:29
Comment from: Web Design [Visitor]
Web DesignWe have a similar problem except we used this:

du -hs * | sort -nr | head

Then found the biggest directories.

We worked out that the offending party was "MYSQL" of all things.

I found the solution on this website:

http://forums.opensuse.org/install-boot-login/410499-root-partition-full.html

We moved mysql to the /home partition and that was that - done!
04/11/09 @ 19:22
Comment from: Francois Planque [Member] Email
Another interesting command line:

find /var/log/ -type f -size +50000k -exec ls -lh {} \;

Will find your biggest log files!
11/08/11 @ 18:11