解决 Gnome-log 日志只能查询到“本次启动”的问题
最近笔记本老是莫名其妙死机,死机后一般会强制关机后找日志,我常用看日志的是用 Gnome-log,结果最近遇到了奇怪的问题:
我每次打开 Gnome-log,看到的只有本次启动的日志,之前的全部没了。
理论上不是这样的啊,之前明明都可以看到很多次运行记录的啊。
后来经过一阵 Google ,发现原来这个所谓的 Gnome-log 读取的还是 Systemd Journal 的日志信息。
你可以通过这个命令查看 Journal 的日志
journalctl --list-boots
可以看到应该只有一次,我们所要做的就是修复 Journal 日志无法记录保存过往内容的问题就好了。可以通过以下三个命令来强行设定一下:
sudo mkdir -p /var/log/journal
sudo systemd-tmpfiles --create --prefix /var/log/journal
之后应该就没什么问题了。
我觉得问题的原因应该是我之前用一个叫 Stracer 的工具清理了过去的日志,然后那个傻逼工具把 /var/log/journal 目录删掉了。
链接:
https://askubuntu.com/questions/1002524/why-does-journalctl-list-boots-only-show-the-current-boot