systemd Linux

systemd-journald: журналы занимают много места — как очистить

  • Обновлено
  • Чтение ≈ 2 минуты
  • Нужны права администратора

Краткий ответ

Ограничьте размер: journalctl --vacuum-size=500M или SystemMaxUse в journald.conf.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если проблема осталась

#Что означает ошибка

Сообщение
Журнал велик

Ограничьте размер: journalctl --vacuum-size=500M или SystemMaxUse в journald.conf.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Нет лимитаМного места. Сопоставьте этот признак с точной стадией возникновения неисправности.Сверьте действующие настройки с требованиями этой функции, затем измените только нужный параметр.
Спам логовВ случае «systemd-journald: журналы занимают много места — как очистить» проверьте наличие причины «Спам логов» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Исправьте. Конкретное действие зависит от проверки причины «Спам логов», описанной в пошаговой инструкции.
Постоянное хранениеВ случае «systemd-journald: журналы занимают много места — как очистить» проверьте наличие причины «Постоянное хранение» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Настройте. Конкретное действие зависит от проверки причины «Постоянное хранение», описанной в пошаговой инструкции.
Старые записиВ случае «systemd-journald: журналы занимают много места — как очистить» проверьте наличие причины «Старые записи» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Установите совместимую версию только из доверенного источника, предварительно проверив модель или пакет.

#Пошаговое решение

  1. Определите причинуВ терминале Linux выполните journalctl --disk-usage и df -h /var/log, чтобы подтвердить, что действительно заполнены системные журналы. Объём включает активные и архивные файлы; journalctl --disk-usage сам по себе ничего не очищает.
  2. Выполните подходящее исправлениеСначала сохраните диагностически важные сообщения и выберите один лимит: например, sudo journalctl --vacuum-size=500M удаляет архивные файлы до указанного размера, а --vacuum-time=14d удаляет старые архивы по времени. Не выполняйте ручное rm -rf /var/log/journal: это может нарушить хранение.
  3. Проверьте другие возможные причиныЕсли размер скоро снова достигает предела, проверьте journalctl -p warning -b --no-pager | tail -n 100 и конкретную шумную службу. В drop-in файле /etc/systemd/journald.conf.d/limits.conf задайте [Journal] и SystemMaxUse=500M с оценкой размера диска; не скрывайте постоянные аварии чрезмерно строгой ротацией.
  4. Убедитесь в результатеПри изменении настроек согласуйте sudo systemctl restart systemd-journald, затем проверьте journalctl --disk-usage и наличие новых событий journalctl -n 20. Если активные файлы не уменьшились, это не обязательно ошибка vacuum; не отключайте журналы целиком, чтобы освободить место.
  5. Размер журнала
    Linux · Терминал (Bash)КомандаНужен sudo
    Размер журнала.
    journalctl --disk-usage

#Если проблема осталась

Если «systemd-journald: журналы занимают много места — как очистить» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.