Powerfail-tests and jffs2-sync-mount
Schlägl Manfred jun.
manfred.schlaegl at gmx.at
Thu Mar 6 11:41:59 EST 2008
Hi!
I did some powerfail-testing of jffs2.
Short overview (Contact me for details):
Arch: ARM926EJ-S with 40MB rw jffs2 part on Samsung NAND-Flash
Kernel: linux-2.6.12 (a little bit out of date, i know ;-))
Test:
* Target-Loop
* filesystem-consistency:
* create dir
* copy data(> eraseblock-size) to new file
* delete a file
* file-consistency:
* logfile on jffs-part (simply appending text with echo)
* External random-time reset:
* external uC
* generates reset every 120+rand(0..30) seconds
* Run until no more space on filesystem
Results:
* test with sync-mounted jffs2 (mount -o sync):
* duration 4:40 hours
* 131 generated resets
* consistent FS
* consistent logfile
* test with async mounted jffs2:
* duration 4:10 hours
* 118 generated resets
* consistent FS
* corrupted logfile (bad-chars, etc.)
Now my question: Are there any non-obvious disadvantages, mounting jffs2
synchronal, except lower speed and a little(depends on usage) decreased
flash-life-time (wear-out), or is this anyway the default approach?
Best regards,
Manfred Schlaegl
More information about the linux-mtd
mailing list