Resilient to power loss
YAFFS’ journalling approach is designed for systems that may lose power at any moment. After a sudden power cut or reset, the file system recovers to a consistent state without complex manual intervention.
Reliable flash file system for embedded devices
YAFFS exists to make flash storage boringly predictable. It is engineered for raw NAND and NOR flash in embedded systems where reliability matters more than anything else.
Many file systems were designed for spinning disks and later adapted to flash. YAFFS went the other way: it starts with the realities of flash and builds upwards.
YAFFS is not chasing benchmark headlines – it is tuned for stability and consistency over years of operation. That means fewer surprises and easier reasoning about your system’s behaviour in the field.
YAFFS’ journalling approach is designed for systems that may lose power at any moment. After a sudden power cut or reset, the file system recovers to a consistent state without complex manual intervention.
Behaviour remains stable as the device ages, blocks wear and workloads vary. That consistency helps you avoid rare “once in a million boots” issues that are hard to reproduce and even harder to ship around.
YAFFS has run in shipped products since 2002 – in networking equipment, industrial controllers, sewing machines, and even satellites. That history represents years of real‑world edge cases already handled.
If you only use managed storage (for example eMMC, SSDs or SD cards) and never touch raw flash, you may be better served by the file systems shipped with your operating system and the FTL inside those devices.
For mixed or complex environments, the YAFFS team can help you decide what combination of hardware and software gives you the reliability and consistency you need.
Choosing the right flash file system involves trade‑offs between reliability, performance, complexity and licensing. We have captured some of those considerations in more depth in our design notes and papers.
If you would like to discuss your specific design, our consulting and support services are available to help you reach a decision with eyes open.
Talk to the YAFFS team