Problem
Many users (including me) found out from one moment to another that the usage disk space is really strange. One day I had 50Gb free and the next I had 3Gb, it is just crazy.
This happened with different versions of Ubuntu (11.04, 12.04 and 12.10 just to mention).
Some of those user have create question on this site, some of them:
- Disk Usage Very Strange
- Ubuntu 12.10 recognizes me only 3GB of free space
- Why am I getting low disk space usage?
Solution
@NathanWienand have discovered that the problem was caused by the .xsession-errors.old
file (it can be found on the $HOME directory) and he and others user solved the problem removing the file. An example of the size that can have this file is ~100Gb, not reasonable..
Question
- Why does this happen?
- Is deleting the file the only way to solve it?
- Isn't there another way to solve this with a large period effect?
- Does this problem affect only to 64 bits system's users?
If you have something to add here, feel free to edit the question.
You could investigate the problem. Yes, I know it's a big file, but by throwing away data and letting the computer do the work, one could:
Some messages (on my system without the problem) like:
happen more often (38, 38, 36 times) than others, and therefore deserve more investigation.
Others:
Another thing to do is to look for deleted, but still open files:
Look for large SIZE/OFF values.
And look for large open files:
I am not sure why this happens, but this is a bit big for a comment.
I would just stop them being created by running these command:
rm .xsession-errors.old
touch .xsession-errors.old
sudo chattr +i .xsession-errors.old
So delete the file, create a new one, and then set the immutable attribute to stop anything writing or reading it.
You will need to logout.
Hope it helps.