I had a problem today with running out of space on my Ubuntu desktop that I rarely reboot. After running:
du -a | sort -nr | head
Within my home directory I could see that the file holding xsession-errors was the problem. This file had grown to 660GB for me. On reboot it is moved to ./.xsession-errors.old and a new ./.xsession-errors is created therefore two reboots should clear everything – sounds almost like I could be using Windows.
So one to remember – if rarely rebooting and I find myself running very low on diskspace – check the size of the .xsession-errors file.