Очистка архивных журналов systemd с помощью journalctl
Как безопасно удалять старые журналы systemd и управлять их размером.
Введение
Журналы 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 и предотвращают переполнение диска.
