There's worse problems at a lower level - hardware caches on the disk do not really guarantee flushes are honored either. There's a discussion of this here - honoring writes is an enterprise feature... http://serverfault.com/questions/460864/safety-of-write-cach...