On Sun, 6 Jan 2008 17:06:33 +0100 Adam Hamsik wrote:
How will ext3 corrupt my data after hard crash ?.
IIRC ext3 gets its performance the same way a ext2 did: by writing
async.
Ok, the journal has been added.
AFAIK soft-dependiences keep filesystem in consistent state with
ordering metadata writes. softdeps keep ordered metadata(which were
not written to fs yet.) in memory. And therefore if you have hard
crash with heavy-io server you can loose more than with journaling
fs.
Keep number of softdeps in-memory buffers small is not solution
because it slows your io then.
Anything in the memory that wasn't written to disk when the power
fails is
lost. It doesn't matter what fs you are using.
The difference is that soft updates (softdeps) will save any data that
actually did make it to the disk prior to the power going down. In
case of
ext3 that is not necessarily the case. Especially if the load on the
drive
is heavy and it doesn't support tagged command queuing. I could happen
that data is actually written to the disk but can't be found because
the
meta data wasn't written in time.