YAFFS
YAFFS2は概念がYAFFS1に似ており、ほとんど同じコードを共有している; YAFFS2コードベースは、下位互換性を通じてYAFFS1データ形式をサポートする。主な違いは、YAFFS2は、最新のNANDフラッシュの「ライトワンス」要件を満たすために重要なフープを飛び越える必要があることである。
YAFFS2は、新しく書き込まれたすべてのブロックに、単調増加するシーケンス番号をマークする。チャンクのシーケンスは、ブロックシーケンス番号とブロック内のチャンクオフセットから推測できる。これにより、YAFFS2はフラッシュをスキャンし、同一のオブジェクトIDとチャンク番号を持つ複数のチャンクを検出するときに、最大のシーケンス番号を使用してどちらを使用するかを選択できる。効率上の理由から、YAFFS2ではシュリンクヘッダーの概念も導入されている。