意外删除我/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
/run/log/journal`。 - 从另一台机器复制
/var/log/journal
到两条路径,运行journalctl --verify
以检查它们,然后再次使用--file
标志。 - 将 Storage 设置更改
/etc/systemd/journald.conf
为Storage=volatile
仅禁用/var/log/journald
. - 重新启动。