All the filesystem can normally promise in the event of a crash is that the metadata will describe a valid filesystem somewhere between the last returned synchronization call and the state at the event of the crash. If you need more than that -- and you really, probably don't -- you have to do special things, such as running an OS that never, ever, ever crashes and putting a special capacitor in the system so the OS can flush everything to disk before the computer loses power in an outage.
What about ZFS? Doesn't ZFS have a bunch of checksumming and hardware failure tolerance functionality which you "probably need"?
Yer stuck in the middle of the intersection. Photo taken of you in intersection. No indication of velocity.
Where I am, the cameras also record a video which you can then watch online...
Kleeneness is next to Godelness.