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