Сегодня я столкнулся с довольно интересным явлением - на домашнем сервере внезапно пропало всё свободное место на жёстком диске (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 можно удалять любым удобным способом.