меня в свое время (2006 год) впечатлили теоретические разработки LogFS (JFFS3) - там изначально был пофиг любой сбой на флеше. прототип FS с десятком ф-ий был написан за пару дней :
Код
extern s8 tffs_format();
extern s8 tffs_ls();
extern s8 tffs_mount();
extern tffs_file_t *tffs_dir(char op);
extern tffs_fd tffs_open(const char *name, char flags);
extern s8 tffs_close(tffs_fd fd);
extern tffs_size_t tffs_read(tffs_fd fd, unsigned char *buf, tffs_size_t len);
extern tffs_size_t tffs_write(tffs_fd fd, unsigned char *buf, tffs_size_t len);
extern tffs_size_t tffs_seek(tffs_fd fd, tffs_size_t offset, char whence);
extern s8 tffs_unlink(const char *name);
extern s8 tff_rename(const char *old_name, const char *new_name);
пахало на avr/arm с атмеловскими AT45DBxxx, правда проект так никуда особо не пошел