Как читать логи с помощью journalctl, проверять объем занимаемого журналом места и безопасно очищать его с помощью опций --vacuum.
journalctl — это команда для чтения журнала systemd, бинарного хранилища логов, используемого в большинстве современных дистрибутивов Linux. Она фильтрует сообщения по службе, загрузке, времени и приоритету, а также позволяет отслеживать и ограничивать использование дискового пространства журналом, который часто разрастается до нескольких гигабайт в /var/log/journal.
'journalctl -u nginx.service' показывает сообщения конкретной службы. '-b' ограничивает вывод текущей загрузкой, '-b -1' — предыдущей. '-p err' отображает только ошибки и более критические события. '--since "1 hour ago"' ограничивает вывод по времени, а '-f' позволяет следить за новыми сообщениями в реальном времени.
'journalctl --disk-usage' выводит общий размер активных и архивных файлов журнала.
'--vacuum-size=', '--vacuum-time=' и '--vacuum-files=' удаляют архивные файлы журнала до достижения заданного лимита; они не затрагивают активные файлы.
Ограничения задаются в /etc/systemd/journald.conf, например SystemMaxUse=500M, после чего применяются командой 'systemctl restart systemd-journald'. Если настройки отсутствуют, journald по умолчанию удерживает размер журнала в пределах 10% от размера файловой системы, но не более 4 ГБ.
journalctl --disk-usagesudo journalctl --rotatesudo journalctl --vacuum-time=2weekssudo journalctl --vacuum-size=500M/etc/systemd/journald.conf и выполните: sudo systemctl restart systemd-journald/var/log/journal вручную, пока работает journald.Примечание: RainServer предлагает мониторинг и безопасную очистку для серверов Linux; он показывает, что будет изменено, и запрашивает подтверждение.
Обновлено: 2026-10-08
Что делает logrotate, как работает его конфигурация в /etc/logrotate.conf и /etc/logrotate.d, а также как безопасно протестировать правило.
Как найти, что заполняет диск в Linux с помощью du и интерактивной утилиты ncdu, используя параметры для ограничения поиска одной файловой системой.
Как читать вывод команды df, почему Use% может достичь 100%, когда Avail еще не равен нулю для обычных пользователей, и как проверить иноды с помощью df -i.