journal-checksum · shipping

Journal checksum

A journal checksum is an integrity value computed over specified journal records or payloads to detect changes within that coverage.

Related Observatory article: Journal checksum on hesela.com

Checksum coverage and recovery action depend on the journal format. In JBD2, descriptor, commit and journaled-block tag checks have distinct roles. A valid commit-block checksum does not by itself validate every journal payload. [1]

In Linux v6.12, a journaled-block tag mismatch skips that image while remembering a recovery error. Other images can still be replayed, and final writeback is attempted even after a failed pass. This is not a guarantee that mounting succeeds. [1]

Relations

related
checksum, journal-checkpoint, journal-revoke-record, crash-corruption-ambiguity

Citations

  1. Linux v6.12: JBD2 recovery.c (accessed 2026-10-17)

Further reading

  1. Hesela: Ext4 replay, checksum failure paths and ambiguous tails (accessed 2026-10-17)
Sources & caveats

JSON: /data/terms/journal-checksum.json