Let us assume you already figured out where your disk space went.

Cleaning up disk space is easy: You just delete stuf, right?

Well.. Mostly. There are a couple of things to watch out for:

  • Deleting important stuff is ... bad. You still want a working system, right?
  • Deleting files that are in use will not free up the disk space until processes close the files.

Cleaning Out Log Files

Often, the culprit will be a log file that has grown beyond expectations: so you have two options:

  • Stop the process writing to the log file, remove the log file, and start the process again. Obviously this implies that some (important?) service will be down for a short time. You will have to decide whether the downtime is acceptable.

  • Simply truncate the log file with the smiley of death:

    :> /path/to/offending-file
    

    This makes use of the colon shell command - which is a no-op. Some people prefer to use the much-long-to-type command:

    echo > /path/to/offending-file
    

    which not only is much longer to type, but also puts a newline in the file. Why bother!?