Удаляем .xsession-errors

Сегодня я столкнулся с довольно интересным явлением - на домашнем сервере внезапно пропало всё свободное место на жёстком диске (1,5Tb). Причина проблемы была банальна - файл .xsession-errors. Он вырос аж на 941Gb. Надо что-то с этим делать.

В начале я обратился к Google и даже нашёл несколько решений проблемы, вот только все решения были не слишком приятны в использовании (к примеру, предлагалось банально удалять данный файл каждый час с помощью cron). Благо после продолжения поисков был найден более-менее приличный вариант борьбы с проблемой.

Итак, нужно отредактировать файл /etc/X11/Xsession. Откроем его:

sudo nano /etc/X11/Xsession

После этого найдите следующую строчку:

ERRFILE=$HOME/.xsession-errors

И замените её на:

ERRFILE=/dev/null

Если же вам нужны логи из файла .xsession-errors, тогда можете просто перенести данный файл во временную папку (учтите, что после перезагрузки файл будет удалён):

ERRFILE=/tmp/$USER-xsession-errors

Теперь осталось удалить файл .xsession-errors из домашней папки. Можно воспользоваться стандартной командой:

rm ~/.xsession-errors

Но если файл слишком большой (как в моём случае), вы явно даже не дождётесь выполнения команды. Поэтому рекомендую уменьшить размер файла:

truncate --size=0 ~/.xsession-errors

Теперь файл .xsession-errors можно удалять любым удобным способом.

Любите играть? Тогда стоит купить Xbox 360 на сайте www.consolewars.com.ua!

Леонид Устинов
2013-03-25 13:31:00
Запросто может. Не на столько, но у меня был больше 200 ГиБ.
Евгений Калиниченко
2013-03-25 14:03:00
Название файла намекает на ошибки. Ошибки подразумевают, что их не должно быть. Нет ошибок > не растет размер файла > при проблемах есть логи для диагностики и лечения. И как раз сейчас, мы имеем проблемы. явные, но логи скидываем в нуль. Это вредный совет. Если так хочется, то кидайте в tmp, там он не вырастит большим. З.Ы. Проверил у себя, сервак уже второй год идет ему, данный файл занимает ~20к бит. На локальной машине 10метров.
spise
2013-03-26 10:42:00
Kubuntu 12.10. Сделал как написано в рекомендации. Оболочка перестала загружаться!!!! Дальше окна логина не проходит. Через recovery режим вернул настройки назад.
Sergos
2013-03-26 13:50:00
У меня то же. Долблю систему уже больше часа. Но у меня простая Убунту с отдельно установленным KDE.
sergos
2013-03-26 14:10:00
spise спасибо. В режиме восстановления вошёл под root-ом и вернул изменения в файле xsession назад как было. Всё заработало. Всем рекомендую: "Не вносить изменения"!!!