Пост

Очистка архивных журналов systemd с помощью journalctl

Как безопасно удалять старые журналы systemd и управлять их размером.

Очистка архивных журналов systemd с помощью journalctl

Введение

Журналы systemd-journald со временем могут занимать много места на диске. Неконтролируемый рост архивных журналов может привести к нехватке диска и замедлению системы. В этом руководстве показано, как безопасно очищать архивные журналы с помощью команды journalctl.

Удаление журналов по размеру

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

Следующая команда уменьшит общий размер журналов до 2 ГБ:

1
journalctl --vacuum-size=2G

Удаление журналов по времени

Параметр --vacuum-time удаляет архивные файлы журнала, созданные ранее указанного относительного времени.

Следующая команда удалит все журналы, созданные более года назад:

1
journalctl --vacuum-time=1years

Удаление журналов по количеству

Параметр --vacuum-files позволяет оставить на диске только указанное количество самых последних архивных файлов.

Следующая команда удалит все файлы журналов, кроме 10 самых последних:

1
journalctl --vacuum-files=10

Важно

  • Все операции --vacuum-* удаляют архивные журналы, но не текущий активно пишущийся журнал.
  • Рекомендуется проверять доступное место на диске перед очисткой.
  • Можно комбинировать эти параметры для точного управления пространством.

Эти команды позволяют эффективно управлять размером журналов systemd и предотвращают переполнение диска.

Авторский пост защищен лицензией CC BY 4.0 .

Популярные теги