Ich habe ein sehr seltsames Problem mit einem neuen Fedora 21-Image auf einer Linode-Instanz. Ich kann es nicht außerhalb von Linode reproduzieren. Das Problem ist, dass mein systemd-Journal bei Neustarts nicht dauerhaft ist. Laut Dokumentation :
Standardmäßig speichert das Journal Protokolldaten in / run / log / journal /. Da / run / flüchtig ist, gehen die Protokolldaten beim Neustart verloren. Um die Daten dauerhaft zu erhalten, reicht es aus, / var / log / journal / zu erstellen, in dem systemd-journald die Daten speichert.
Ich habe überprüft, ob / var / log / journal vorhanden ist, und ich habe auch Storage=persistent
in /etc/systemd/journald.conf festgelegt. Das Protokollverzeichnis enthält eine Reihe von Daten:
$ du -sh /var/log/journal/
89M /var/log/journal/
Das Journal enthält jedoch nur Protokolleinträge seit dem letzten Systemneustart:
$ journalctl --list-boots
0 9f6a5a789dd64ec0b067140905e6da86 Thu 2015-03-19 15:08:48 GMT—Thu 2015-03-19 22:14:37 GMT
Auch wenn ich journalctl --flush
vor dem Neustart die Protokolle verloren gehe. Ich vermute, dass dies ein Problem mit Linodes Fedora 21-Image ist, und ich habe mit ihnen ein Support-Ticket geöffnet. In der Zwischenzeit suche ich weiter nach der Ursache für dieses Problem.
Wie kann ich das debuggen? Was könnte das verursachen? Was kann ich tun, um dies zu beheben?
mkdir /tmp/mnt; mount --bind / /tmp/mnt; cp -a /etc/machine-id /tmp/mnt/etc/; umount /tmp/mnt