ext2 is totally not suitable for flash based memory. Why do you think jffs2 is used for the internal flash? You should try reiserfs, as it is way more friendly for the flash memory.