Writing frequently to NAND - wearing, caching?
Charles Manning
manningc2 at actrix.gen.nz
Sun Feb 6 17:14:06 EST 2005
On Thursday 03 February 2005 22:31, Martin Egholm Nielsen wrote:
> Hi there,
>
> I have an application which may need to write states frequently to my
> nand-fs in order to have these states in case of powerdown.
> But I'm a bit concerned about wearing the nand if I write to frequently.
>
> So, if I only need to write, say, 100 bytes every second, how often will
> this actually be flushed to the nand?
> Is there a maximum commit/flush frequency built in the driver? Or can
> this be configured?
> I know this is a very diffuse question, but hopefully you get my drift.
>
> BR,
> Martin Egholm
It depends on what fs you're using.
With YAFFS, and I believe JFFS2 too, there is no reason to worry about flash
"wearing out". I have done accelerated lifetime tests on NAND using YAFFS
and in one test wrote 130GB to NAND without any data loss, bad blocks
happening etc.
The NAND writes whenever the file system tells it to, so again your question
is FS dependent, but all file systems that are NAND-friendly should handle
the load you mention with no problems.
-- Charles
More information about the linux-mtd
mailing list