systemd-journald вообще не запускается
После удаления моего /var/log/journal
случайно не могу оправиться от последствий. systemd-journald
продолжает терпеть неудачу снова и снова каждый раз, когда я пытаюсь запустить его. когда я бегу:
$ journalctl --verify
PASS: /run/log/journal/system.journal
что не приближает меня ни на шаг, чтобы решить это, потому что /run/log/journal/system.journal
создается, когда я бегу /usr/lib/systemd/systemd-journald
непосредственно, который на нем самостоятельно выводит
$ /usr/lib/systemd/systemd-journald
Failed to open runtime journal: Invalid argument
Вещи, которые я уже пробовал:
- уборка
/var/log/journal and
/ Запустить / журнал /journal`. - копирование
/var/log/journal
с другой машины на оба пути, работаетjournalctl --verify
чтобы проверить их, и еще раз с--file
флаг. - изменение настроек хранилища в
/etc/systemd/journald.conf
вStorage=volatile
просто отключить/var/log/journald
, - Rebooting.
3 ответа
После переименования имени хоста, удаления и воссоздания /etc/machine-id
запустив systemd-machine-id-setup
и перезагрузка, чтобы применить это, systemd-journald вернулась к жизни!
Попробуйте удалить /var/log/journal
в случае, если есть какие-либо остатки от предыдущих попыток восстановления. Затем установите Storage=persistent
в /etc/systemd/journald.conf
и перезагрузите компьютер.
Обычно systemd должен воссоздать /var/log/journal
во время перезагрузки.
Если это не поможет, попробуйте
mkdir -p /var/log/journal
systemd-tmpfiles --create --prefix /var/log/journal
Пытаться: systemctl stop systemd-journald && strace systemctl start systemd-journald
Это должно передать много деталей о том, что происходит во время запуска процесса. Последние строки могут дать понять, почему он продолжает терпеть неудачу.