But you *cannot* just turn power off or pull the plug at any time
and expect to have the filesystem in tact.
....if it's shut down after hibernation is complete.
Sure, but that's hardly the point.
If you go back to the statement I'm arguing, of course this is the point.
I believe you're freely associating Hibernation with some methodology to
survive and recover from sudden loss of system power. This has not been
proposed in this thread, as the scope of any solution that doesn't include
alternate power sourcing (eg: battery) would require system-wide recovery
state being maintained, if not in "real time" at the very least as
checkpoints, which would not only degrade peak system performance to varying
degrees, but would probably be incompatible with current non-volatile
components.
Hibernation is the result of an intentional act - whether inspired by a button
push or as the result of a UPS demanding it. If you want to argue that a
system can crash in the middle of hibernation, well, fine, but that has
nothing to do with this particular discussion, which, again, is whether
maintaining state with power is required to support Hibernation...
Cheers
/daytripper