例如:
┌─[10:50:38/hypership/root/~]
└─╼ journalctl -b
No journal files were found.
-- No entries --
┌─[10:50:46/hypership/root/~]
└─╼ journalctl --verify
No journal files were found.
/var/log
虽然充满了文件,但这之前是有效的。看来 Arch Linux 更新可能导致了这种情况。
知道可能是什么问题吗?我还可以提供哪些信息?
答案1
sudo -i
如果还没有的话。- 尝试运行
journalctl -b
以查看当前启动的消息。 - 如果你仍然得到
-- No entries --
,就跑journalctl --verify
。 - 如果出现
No journal files were found
,则日志服务本身已损坏某些内容。跑步systemctl status systemd-journald*
- 如果服务都是“绿色”(活动/正在运行),则
/var/log/journal/<hash>
.尝试运行以下命令来重新创建它们:
systemctl restart systemd-journald.service
上一个命令将journald
使用 下的新哈希重新启动/var/log/journal
。现在,如果您运行,journalctl -b
您应该会看到有关服务本身启动的消息。
不幸的是,下面的文件/var/log/journal
不可解析,因此找出最初的问题可能很困难,但至少以后的日志会再次起作用。