[systemd-devel] Automatic journal check?

Nikolaus Rath Nikolaus at rath.org
Thu Nov 13 22:22:18 PST 2014


Hello,

My journal gets corrupted on pretty much a daily basis. I typically
notice this because things like "systemctl -n 3" take ages to run. When
I then run "journalctl --verify", I get output like this:

Invalid data object at hash entry 3944 of 233016░░░░░░░░░░░░░░░░░░░  49%
File corruption detected at /var/log/journal/b865c77cc176b5ef3b69390a0000000d/user-1000 at 0005065350521a47-17e420d2d51ab126.journal~:000000 (of 8388608 bytes, 0%).
Data object references invalid entry at 5182040███░░░░░░░░░░░░░░░░░  75%
File corruption detected at /var/log/journal/b865c77cc176b5ef3b69390a0000000d/system at 00050713408c0d34-e40e6aa5c35eb139.journal~:000000 (of 8388608 bytes, 0%).
FAIL: /var/log/journal/b865c77cc176b5ef3b69390a0000000d/system at 00050713408c0d34-e40e6aa5c35eb139.journal~ (Bad message)
Data number mismatch██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  39%
File corruption detected at /var/log/journal/b865c77cc176b5ef3b69390a0000000d/system at 000507165d32850c-5b4cd09ceb6b2ea6.journal~:000000 (of 16777216 bytes, 0%).
Invalid tail monotonic timestamp░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  48%
File corruption detected at /var/log/journal/b865c77cc176b5ef3b69390a0000000d/user-65534 at 763da377eefc4369ad61af34c4a5a1c6-00000000000263f0-000504a444037da7.journal:000000 (of 8388608 bytes, 0%).


This corruption is probably caused by me hard-rebooting the computer
recently to debug some other issues.

However, I think it's quite unfortunate that journald isn't able to
recover from this on its own.

Is there a reason why the journal doesn't have a "clean" flag like
regular file systems? This would allow an automatic --verify run when
the journal has not been closed properly, and would save people like me
the trouble of monitoring this manually.


Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

             »Time flies like an arrow, fruit flies like a Banana.«


More information about the systemd-devel mailing list