После удаления моего /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
/ запустить / журнал / журнал`./var/log/journal
с другой машины на оба пути, бег journalctl --verify
проверить их, и еще раз с --file
флаг./etc/systemd/journald.conf
к Storage=volatile
просто отключить /var/log/journald
.После переименования имени хоста, удаления и воссоздания /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
Это должно транслироваться много подробностей о том, что происходит в процессе запуска. Последние строки могут дать понять, почему он продолжает терпеть неудачу.