There has been some development in the Linux camp for file systems specifically targeted for storage on flash chips (i.e. not on CompactFlash)
Two of the best known are: JFFS2 jornaling flash file system (nor (nand)) YAFFS yet another flash file system (nand)
(This is an excellent opportunity to use that "I'm Feeling Lucky" button on Google :-)
/RogerL