我在Linode实例上使用新的Fedora 21映像遇到一个非常奇怪的问题。我无法在Linode之外复制它。问题是我的systemd日记在重新启动后不持久。根据文档:
默认情况下,日志将日志数据存储在/ run / log / journal /中。由于/ run /是易失性的,因此日志数据在重新引导时会丢失。为了使数据持久化,只需创建/ var / log / journal /,然后systemd-journald将在其中存储数据。
我检查了/ var / log / journal的存在,并且还在Storage=persistent
/etc/systemd/journald.conf中进行了设置。日志目录包含一堆数据:
$ du -sh /var/log/journal/
89M /var/log/journal/
但是,日志自上次系统重新启动以来仅包含日志条目:
$ journalctl --list-boots
0 9f6a5a789dd64ec0b067140905e6da86 Thu 2015-03-19 15:08:48 GMT—Thu 2015-03-19 22:14:37 GMT
即使我journalctl --flush
在重新启动之前,日志也会丢失。我怀疑这是Linode的Fedora 21映像的问题,我已经与他们一起打开了支持票。同时,我继续寻找导致此问题的原因。
我该如何调试?是什么原因造成的?我该怎么做才能解决此问题?
mkdir /tmp/mnt; mount --bind / /tmp/mnt; cp -a /etc/machine-id /tmp/mnt/etc/; umount /tmp/mnt