I think that we have to move towards an assumption that our journalling code
actually works - the goal should be that we can *always* mount after a crash or
clean reboot. That should be the basic test case - pound on a file system, drop
power to the storage (and or server) and then on reboot, try to remount.
Verification would be in the QA test case to unmount and fsck to make sure our
journal was robust.
Note that in a technique that I have used in the past (with reiserfs) at large
scale in actual deployments of hundreds of thousands of file systems. It does
work pretty well in practice.
The key here is that any fsck can be a huge delay, pretty much unacceptable in
production shops, where they might have multiple file systems per box.
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html