disk full in linux

It may happen that your partition is almost full. So you can try to see where are too big files.

cache and logs

One reason could be cache files or log ones, in particular in /var.

You can delete useless (f.e. old) cache files and empty log files, these last with this command:

cat /dev/null > filename.log

old kernels

see this post.