YAFFS

YAFFS (de sus siglas inglés: Yet Another Flash File System, Sólo otro sistema de ficheros flash) es el primer sistema de ficheros que fue diseñado específicamente para Memoria Flash NAND, fue ideado por Charles Manning para la compañía Aleph One.

Se usa actualmente en productos como Linux o WinCE, que ha probado ser realmente fiable.

Cada página dentro de un bloque debe escribirse en orden secuencial, y cada página se debe escribir una sola vez.

Cuando los datos son sobrescritos, los trozos relevantes son reemplazados por nuevas páginas escritas conteniendo los nuevos datos pero las mismas etiquetas.

En otro caso, las páginas válidas pueden ser copiadas a un solo bloque para que todo un bloque sucio puede ser utilizado en la recolección de basura.