Как безопасно очистить архивное содержимое / var / log и как изменить политики хранения журналов? - proUbuntu
0 голосов
/ 17 марта 2020

Содержимое / var / log в моей системе теперь занимает 80% моего жесткого диска, и это вызывает много проблем.

Так что мне нужно удалить все старое содержимое, кроме fo r почему-то sudo rm -rf "*.gz" не удаляет эти старые файлы. Кроме того, как ни странно, я не уверен на 100%, что все журналы, которые я вижу, на самом деле сводятся к огромному использованию диска, с которым я имею дело. Зачем инструменту анализа использования диска показывать ove r 600 ГБ, использованный в / var / log, когда я не могу найти такое большое использование с ls?

Кроме того, в будущем я хотел бы убедиться, что это не так. этого больше не происходит, поэтому я хочу изменить правила хранения файла журнала r политики ротации (как бы r они названы).

РЕДАКТИРОВАТЬ: команда du показывает мне, что системный журнал. 1 занимает 597 ГБ. Как мне изменить способ, которым whateve r заставляет этот журнал работать, чтобы избежать этого?

Edit2: я думаю, что эта ссылка показывает причину root, но я не знаю, что с этим делать. https://www.mail-archive.com/kernel-packages@lists.launchpad.net / msg386959. html

1 Ответ

0 голосов
/ 17 марта 2020

Начните с изучения журнала и найдите, что его заполняет. Затем исправьте эту проблему.

ВСЕ файлы журналов в / var / log /, оканчивающиеся на .gz, являются старыми сжатыми файлами журналов и могут быть удалены с помощью

sudo rm -rf *.gz

. При этом текущие журналы останутся неповрежденными. Те ДОЛЖНЫ заканчиваться на .log. Если в журнале, оканчивающемся на di git, добавляются строки (где он должен добавить их к *.log, вам необходимо изучить программное обеспечение, которое добавляет в этот журнал. В одном из файлов конфигурации будет ошибка.

Убедитесь, что права доступа к * .log верны. Это также может быть проблемой.

  • syslog должно быть -rw-r----- 1 root adm
  • mysql.log должно быть -rw-r----- 1 mysql adm
  • apache2 является каталогом и должно быть drwxr-x--- 2 root adm 2 файла должны быть -rw-r----- 1 root adm

Если вам необходимо очистить файлы журнала ACTIVE, не используйте rm, но используйте > /var/log/{logfile}. Это сохранит права доступа к файлу, очистит его и сохранит файл на диске.

...