Почему .xsession-errors.old файл является настолько большим?

Проблема

Многие пользователи (включая меня) найденный из одного момента другому, что дисковое пространство использования является действительно странным. Однажды у меня было свободных 50 ГБ и следующее, у меня было 3 ГБ, это является просто сумасшедшим.

Это, оказалось, с различными версиями Ubuntu (11.04, 12.04 и 12.10 только упомянуло).

Некоторые из тех, которых имеет пользователь, создают вопрос на этом сайте, некоторые из них:

Решение

@NathanWienand обнаружили, что проблема была вызвана .xsession-errors.old файл (это может быть найдено на каталоге $HOME) и он и пользователь других решили проблему, удаляющую файл. Примером размера, который может иметь этот файл, является ~100Gb, не разумный..

Вопрос

  • Почему это происходит?
  • Действительно ли удаление является файлом единственный способ решить его?
  • Разве там другой путь не состоит в том, чтобы решить это с большим эффектом периода?
  • Эта проблема влияет только пользователям системы на 64 бита?

Если у Вас есть что-то для добавления здесь, не стесняйтесь редактировать вопрос.

5
задан 13 April 2017 в 15:25

2 ответа

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

cat .xsession-errors* | \
    egrep -v '^ 

Некоторые сообщения (в моей системе без проблем), например:

[ 111]

случаются чаще (38, 38, 36 раз), чем другие, и поэтому заслуживают большего изучения.

Другие:

 1 compiz (core) - Info: Loading plugin: ccp
 1 compiz (core) - Info: Loading plugin: animation

Другая вещь, которую нужно сделать, это искать удаленные, но все еще открытые файлы:

 sudo lsof / | egrep 'PID|(deleted)'

Искать большие значения SIZE / OFF.

И найдите большие открытые файлы:

sudo lsof / | \
    awk '{if($7 > 1048576) print $7/1048576 "MB" " " $9 }' | \
    sort -n -u 
| \ sed -e 's/[0-9][0-9]\+/#NUM#/g' | \ sort | \ uniq -c | \ sort -rn | \ tee counts.out | \ less -XMersj3

Некоторые сообщения (в моей системе без проблем), например:

[ 111]

случаются чаще (38, 38, 36 раз), чем другие, и поэтому заслуживают большего изучения.

Другие:

 1 compiz (core) - Info: Loading plugin: ccp
 1 compiz (core) - Info: Loading plugin: animation

Другая вещь, которую нужно сделать, это искать удаленные, но все еще открытые файлы:

 sudo lsof / | egrep 'PID|(deleted)'

Искать большие значения SIZE / OFF.

И найдите большие открытые файлы:

sudo lsof / | \
    awk '{if($7 > 1048576) print $7/1048576 "MB" " " $9 }' | \
    sort -n -u 
0
ответ дан 13 April 2017 в 15:25

Я не уверен, почему это происходит, но это является немного большим для комментария.

Я просто остановил бы то, чтобы они, были созданным путем выполнения их управляет:

rm .xsession-errors.old

touch .xsession-errors.old

sudo chattr +i .xsession-errors.old

Поэтому удалите файл, создайте новый и затем установите неизменный атрибут для остановки чего-либо запись или чтение его.

Необходимо будет выйти из системы.

Надежда это помогает.

-1
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

Похожие вопросы: