Как остановить /var/log/kern.log.1 от использования всего моего дискового пространства?
У меня 80 ГБ HDD без каких-либо разделов. Однажды я понял, что потерял большую часть свободного места на диске. Я обнаружил, что /var/log/kern.log.1
занимает 25 ГБ места, и для этого файла нет опции удаления.
Вот скриншот проблемы:
Я новичок в Ubuntu/Linux. Пожалуйста помоги. Благодарю вас.
4 ответа
Вы должны хорошо удалить этот файл, потому что это уже повернутый журнал. Поскольку для этого вам нужны права root, у вас не будет возможности удалить этот файл в графическом интерфейсе.
Вы можете сделать это из командной строки:
sudo rm /var/log/kern.log.1
При каждой загрузке файлы журналов будут создаваться и вращаться снова, поэтому вам, вероятно, следует следить за размерами следующих файлов kern.log.*. Связанный отчет об ошибке на панели запуска: https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/115774
syslog
- Чтобы предотвратить чрезмерно большие файлы журнала в будущем, отредактируйте
/etc/logrotate.conf
ограничить количество и размер файлов журнала. Увидетьman logrotate
для получения дополнительной информации.
systemd
Чтобы настроить журнал Systemd, отредактируйте
/etc/systemd/journald.conf
, Увидетьman journald.conf
для получения дополнительной информации.Для информации об основных
journalctl
использование, см. systemd: Использование журнала.Для получения информации о том, как уменьшить размер журнала Systemd, см. Журналы Systemd (
journalctl
) слишком большие и медленные.
Обнаружив, что файл syslog и kern.log увеличивается, у меня не хватило места на диске. Диспетчер дискового пространства показал мне, что /var/log
папка занимала много места. Когда я управлял командой
tail -15 syslog
Я нашел повторяющиеся ошибки. Также syslog и файл kern.log заняли 19 и 32 G соответственно. (команда для использования диска: du -h filename
-ч для читабельности человека).
Удаление этих файлов безопасно для тех, кто будет воссоздан системой. Но если вам нужна запись журнала за несколько недель до этого, не делайте этого, поскольку они не дублируются.
Примечание (только предложение):
1) Если вы не знаете о файловой системе Linux, это хорошая ссылка: https://help.ubuntu.com/community/LinuxFilesystemTreeOverview
2) Дополнительная информация о файлах журналов: https://help.ubuntu.com/community/LinuxLogFiles
Переход по этим ссылкам прояснит многие понятия.
kern.log.1
это только один из многих файлов журнала ядра.
Вместе они и
messages.log.x
группа может занять много Гб. Остальные файлы журналов в каталоге занимают около 1% от общего количества, поэтому нет необходимости пытаться уничтожить каталог журнала. Это может быть даже вредно для вашей системы..
Чтобы восстановить 99%, здесь есть две команды, которые добьются цели, удалив ненужные файлы размером в несколько ГБ:
sudo rm /var/log/kern* &>/dev/null
sudo rm /var/log/messages* &>/dev/null
Эти файлы будут созданы снова, когда они понадобятся в первый раз.
Чтобы конкретно ответить на ваш вопрос: Вы можете настроить задание cron, чтобы удалять их каждую полночь или один раз в неделю, в зависимости от того, что именно.
Я использую их плюс
rm -rf ~/.cache/chromium/Default/Cache/* &>/dev/null
за мою полночь rsync
резервное копирование с основного /dev/sda SSD на больший /dev/sdb HDD. Это экономит место, и они не нужны в любом сценарии восстановления.