Ошибка записи журнала failed to rotate

Ошибка записи журнала failed to rotate /var/log/journal

Если ваш компьютер или сервер под управлением Ubuntu начал работать медленнее, чем обычно, а в консоли появляются ошибки, свидетельствующие о том, что система не может записать файл журнала (видов ошибок может быть достаточно много):

systemd-journald[611]: failed to write entry /var/log/journal
systemd-journald[611]: Failed to rotate

Если речь в журнале идёт о том, что невозможно сделать запись в файле /run/log/journal, то решить эту проблему можно простой перезагрузкой компьютера, все файлы в этой папке должны удалиться автоматически. В папке же /var/log/journal файлы журнала хранятся постоянно, и при возникновении ошибки с этими файлами необходимо удалить файлы с ошибками.

Как найти файлы журнала с ошибкой

Для начала проверьте, не закончилось ли место на вашем диске, выполнив в консоли команду

df -h

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

sudo journalctl --disk-usage

Также можно найти файлы журнала, содержащие ошибки. Для этого нужно выполнить команду

sudo journalctl --verify

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

Уменьшение размера журнала

Если файлы журнала занимают слишком много места, можно удалить архивы, воспользовавшись встроенной в команду journalctl функцией «пылесоса». Для того, чтобы удалить файлы журналов больше определенного размера, воспользуйтесь опцией --vacuum-size. Например, для того, чтобы оставить только 1 гигабайт файлов журналов, выполните следующую команду:

journalctl --vacuum-size=1G

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

journalctl --vacuum-time=1years

С помощью опции --vacuum-files можно оставить только определенное количество файлов журнала. Например, следующая команда оставит только последние 10 файлов:

journalctl --vacuum-files=10

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.