无法遍历日志:错误消息

无法遍历日志:错误消息

当我尝试查看运行带有 systemd 的 Angstrom Linux 的嵌入式 ARM 板上的日志时收到以下错误。

# journalctl -f    
Failed to iterate through journal: Bad message

我搜索了 systemd 文档,没有找到关于此消息的任何有用参考或解决该消息的方法。

文件系统位于 SD 卡上,因此可能是文件损坏导致的,尽管系统没有显示其他迹象。进入 /var/log/journal 并删除其中的所有文件解决了问题。这样日志记录就可以重新工作,但代价是丢失了我之前的所有日志消息。

造成这种情况的根本原因是什么?

答案1

它是一个漏洞在您的 systemd 版本中,该问题已在上游得到修复。

相关内容