Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья5 мин чтенияПросмотры0

Сколько места занимают журналы systemd: проверка без очистки

Две команды чтения помогают оценить объём журнала и найти источники его конфигурации в Ubuntu 24.04. Объясняем границы результата и различия постоянного и временного хранения.

Комментарии 0

Внешние накопители и кабели в открытом ящике компьютерной мастерской. Сгенерированная иллюстрация.
В этой статье

Диск заполняется, и первой подозреваемой становится система журналирования. До очистки стоит узнать, сколько места действительно занимают её файлы и какие настройки хранения заданы. Иначе можно потерять историю сбоя, почти не освободив пространство.

Инструкция предназначена для Ubuntu 24.04 с systemd 255 и стандартным пространством имён журнала. Она содержит только чтение состояния и файлов конфигурации. Синтаксис утилит сверён 26 сентября 2026 года с официальными страницами руководства Ubuntu Noble. Указанные вызовы также выполнены в локальной среде Ubuntu 24.04.3, пакет systemd 255.4-1ubuntu8.17. В этой среде файлов журнала не было: проверен запуск команд и чтение конфигурации, но не поведение заполненного журнала и не ротация.

Для просмотра полного системного журнала нужен уже предоставленный доступ администратора либо соответствующие разрешения. У обычного пользователя могут быть видны не все данные. В контейнере журнал хоста обычно не становится доступен просто от наличия утилиты. Не меняйте права, группы и настройки ради выполнения этой инструкции.

Получите объём, не выводя все сообщения

Версию установленной утилиты можно посмотреть отдельно:

journalctl --version

Затем запросите занятое журналами место:

journalctl --disk-usage

Параметр --disk-usage показывает суммарный объём активных и архивных файлов журнала в доступной области чтения. Он не печатает весь текст событий и не удаляет записи. На большом хранилище просмотр сведений о файлах тоже требует работы с файловой системой, поэтому не стоит запускать его непрерывно в частом цикле.

В нашей проверке утилита завершилась успешно, показала 0B и отдельно сообщила No journal files were found. Это означает отсутствие найденных файлов в данной среде. Такой результат нельзя переносить на рабочий сервер или трактовать как доказательство, что там не было событий. Сначала нужно проверить место выполнения и доступ к системному журналу.

Условный пример для другой машины: результат показывает 800 МиБ, а файловая система занята на 60 ГиБ. Даже полное удаление этих 800 МиБ не объяснило бы остальные занятые гигабайты. Здесь полезнее продолжить диагностику других данных. Этот пример — арифметика, а не результат измерения конкретного сервера.

Посмотрите основной файл вместе с дополнениями

Настройки могут находиться не только в основном файле. Прочитайте конфигурацию с учётом дополнительных фрагментов:

systemd-analyze cat-config systemd/journald.conf

Утилита показывает найденные файлы конфигурации с их происхождением. Она не редактирует их и не перезапускает службу. Чтение файлов на диске не доказывает, что работающий процесс уже применил их последнюю редакцию. Это также не отчёт с вычисленным итоговым значением каждого параметра.

Обратите внимание на комментарии. Строка, начинающаяся с #, не является активным присваиванием. В поставляемом файле так часто показаны значения по умолчанию. В локальной проверке были видны основной файл и дополнительный фрагмент поставщика; чтение только первого файла дало бы неполную картину источников настройки.

Если один параметр встречается в нескольких активных строках, нужно учитывать порядок и правила приоритета конфигурации. Не выбирайте первое знакомое значение из вывода. Перед любыми изменениями администратор должен выяснить, какой файл задаёт нужное значение и нет ли более приоритетного дополнения. В этой инструкции файлы остаются неизменными.

Сравнивайте лимит с правильным местом хранения

Параметр Storage= определяет режим хранения. Для обычного пространства имён persistent предпочитает постоянное хранение в /var/log/journal, а volatile — временное в /run/log/journal. Режим auto использует наличие каталога постоянного журнала как условие выбора. Ранний этап загрузки и недоступность записи на постоянное хранилище могут менять фактическое место записи, поэтому одной строки настройки недостаточно для полного вывода о состоянии сервера.

Семейство SystemMaxUse= относится к постоянному журналу, а RuntimeMaxUse= — к временному. Ограничения SystemKeepFree= и RuntimeKeepFree= задают требования к свободному месту. Настройка максимального размера и требование оставить место учитываются совместно. Сравнивать объём временного журнала только с лимитом постоянного было бы ошибкой.

Не путайте текущий объём с обещанием немедленного уменьшения. В число занятых байтов входят активные файлы, а механизмы удаления старой истории имеют свои условия. Само обнаружение большого числа не является основанием запускать очистку. Сначала надо понять, сколько истории нужно для расследований и не записывает ли приложение необычно большой поток повторяющихся сообщений.

Что сохранить для дальнейшего решения

Зафиксируйте время измерения, среду выполнения, права чтения, результат --disk-usage и активные параметры хранения с именами файлов, откуда они взяты. Если объём заметно растёт, повторите тот же замер спустя разумный интервал и сопоставьте рост с работой приложений. Два числа показывают изменение объёма, но сами по себе не называют службу, которая создала события.

Для передачи специалисту достаточно относящихся к вопросу настроек и обезличенного результата. Полный архив событий может содержать токены, запросы и данные пользователей. Если выяснится, что необходимо менять срок хранения или освобождать место, это будет отдельная операция с сохранением нужной истории и планом проверки. До неё у вас уже будет ответ на исходный вопрос: сколько места занимает доступный журнал и какие источники конфигурации влияют на его хранение.

Обсуждение 0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.