Пожалуйста, см. Редактировать # 3, если вы ищете решение.
Я запускаю Xubuntu 16.04 LTS, и у меня есть корневой раздел размером ~ 40 ГБ, который на 100% заполняется в соответствии с System Monitor (как root). Это определенно полно, поскольку многие программы работают некорректно.
Однако по какой-то причине я не могу понять, что использует пространство! Baobab (как root) сообщает только о 15,5 ГБ, используемых в моем корневом разделе!
EDIT: Кроме того, здесь / var - люди говорили, что он большой. Baobab сообщает только 1 ГБ для / var, а / var / log пуст. Я попытался запустить sudo rm -R /var/log, и эффекта не было. введите описание изображения здесь
Итак, как мне узнать, что использует мое дисковое пространство, и как я могу предотвратить его заполнение моего корневого раздела? Это огромная проблема, пожалуйста, помогите! Спасибо заранее:)
EDIT 2: Как указано в разделе ответа, sudo lsof / | awk '{if(\$7 > 1048576) print \$7/1048576 \"MB\" \" \" \$9 }' | sort -n -u возвращает 11222.7MB /var/log/kern.log 11222.9MB /var/log/syslog, однако я не могу понять, как удалить эти файлы, и, кроме того, Я хотел бы выяснить, как я могу навсегда предотвратить распространение этих файлов. введите описание изображения здесь на другой вопрос, предложив мне заглянуть в журналы и посмотреть, что их заполняет, поэтому я хотел бы как-то прочитать содержимое этих файлов тайны.
РЕДАКТИРОВАТЬ 3: Я временно исправил эту проблему, установив / var / log на отдельный раздел.
Однако, есть еще какая-то ошибка, которая вызывает это. Если вы хотите, чтобы эта ошибка была исправлена, пожалуйста, принесите информацию (или, по крайней мере, обратите внимание) на сообщения об ошибках: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1643719 и https: //bugzilla.kernel.org/show_bug.cgi?id=188331 Спасибо:)
Ваш / var очень толстый. Check / var / log
Вы можете использовать эту команду для поиска больших файлов:
sudo find /var -xdev -type f -size +500000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
, конечно, вы можете отрегулировать размер (500000k в этом примере)
После этого вы можете удалить или сжать их
Вероятно, вы не видите его со своими инструментами, потому что файл открыт. Попробуйте это как root
> /var/log/syslog
Точно, включая >. Это приведет к усечению журнала.
ПРИМЕЧАНИЕ:
Это БУДЕТ стереть журнал!