
Сегодня я столкнулся с довольно интересным явлением - на домашнем сервере внезапно пропало всё свободное место на жёстком диске (1,5Tb). Причина проблемы была банальна - файл .xsession-errors. Он вырос аж на 941Gb. Надо что-то с этим делать.
В начале я обратился к Google и даже нашёл несколько решений проблемы, вот только все решения были не слишком приятны в использовании (к примеру, предлагалось банально удалять данный файл каждый час с помощью cron). Благо после продолжения поисков был найден более-менее приличный вариант борьбы с проблемой.
Итак, нужно отредактировать файл /etc/X11/Xsession. Откроем его:
1 |
sudo nano /etc/X11/Xsession |
После этого найдите следующую строчку:
1 |
ERRFILE=$HOME/.xsession-errors |
И замените её на:
1 |
ERRFILE=/dev/null |
Если же вам нужны логи из файла .xsession-errors, тогда можете просто перенести данный файл во временную папку (учтите, что после перезагрузки файл будет удалён):
1 |
ERRFILE=/tmp/$USER-xsession-errors |
Теперь осталось удалить файл .xsession-errors из домашней папки. Можно воспользоваться стандартной командой:
1 |
rm ~/.xsession-errors |
Но если файл слишком большой (как в моём случае), вы явно даже не дождётесь выполнения команды. Поэтому рекомендую уменьшить размер файла:
1 |
truncate --size=0 ~/.xsession-errors |
Теперь файл .xsession-errors можно удалять любым удобным способом.