.xsession-errors can grow HUGE
Something funny happened to me today. I logged in to my desktop machine at my workplace when a warning message told me that “disk space is low”. A quick “
df -h” indicated that it’s true, my HDD is at 100%! How is it possible, I should occupy no more than 30%. After hunting for 10 minutes for the guilty file/directory, it turned out that the file
.xsession-errors in my HOME directory grew more than 200GB! WTF?
I removed this file and under the name
.xsession-errors I put a link on
/dev/null. However, after a reboot the symbolic link was gone and
.xsession-errors became a regular file again. Tricky :) So I added the following lines to the end of my
# .xsession-errors can grow huge... remove it if [ ! -h $HOME/.xsession-errors ] then /bin/rm $HOME/.xsession-errors ln -s /dev/null $HOME/.xsession-errors fi if [ ! -h $HOME/.xsession-errors.old ] then /bin/rm $HOME/.xsession-errors.old ln -s /dev/null $HOME/.xsession-errors.old fi
It verifies if
.xsession-errors is a symbolic link. If not, remove it and replace it with a symbolic link.