> In general any standard journalling file system (ext3, xfs, reiser)
is bad
> with flash because they do 3 device writes per software write
operation...
>
> - write to journal
> - do real data update
> - rewrite journal record
>
> As you can see the journal area gets a lot of write hits too,
hopefully
> the wear levelling will help. But remember never use a journalling
> filesystem with a floppy :-)
Exactly. Though I believe EXT3 only journals metadata block writes so
maybe its not too bad. If it truly was 3 writes for every real write
we should be able to see that fairly obviously as a 3x slower file
write speed though it may be a bit more complicated than that.
A pet project I've had is to plug into the Linux block driver layer
and actually do some accounting of number of block writes to some user
accessible file in /proc. You could watch the flash write "load" by
seeing how many writes accumulate during some sample period and
therefore make predictions as to how long the flash should last at
that write rate and optimize accordingly. You could even make
objective comparisons between EXT2 and EXT3 to see if the extra
stability of EXT3 outweighs the difference in flash lifetime on a
project by project basis.
//Jesse Off
------------------------ Yahoo! Groups Sponsor --------------------~-->
Get to your groups with one click. Know instantly when new email arrives
http://us.click.yahoo.com/.7bhrC/MGxNAA/yQLSAA/CFFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|