UBIFS
UBIFSはUnsorted Block Image (UBI) デバイスの上で動作し、UBIデバイスはMemory Technology Device(MTD)の上で動作する。MTDを直接には使用しない。UBIFSとJFFS2の大きな違いは、UBIFSがライトキャッシュ (write caching) に対応していることと、UBIFSが未使用エリアの計算で悲観的な方に誤ることである。大容量NAND型フラッシュメモリで、UBIFSはJFFS2よりもより良く動作する傾向がある。これは、UBIFSの設計の「速いマウント、大きなファイルへの速いアクセス、書き込み速度の向上」という目標の結果である。UBIFSは、伝送時データ圧縮(on-the-fly compression)や回復性、電源断への耐性についても、JFFS2の性能を維持しているか向上している。UBIFSの伝送時データ圧縮には、zlib(deflateアルゴリズム)やLZOが使用できる。
JFFS2はファイルシステムのインデックスをメモリに保持するが、UBIFSはフラッシュに格納する。JFFS2ではボリュームをマウントするたびにテーブルを作り直す必要があり、これがJFFS2のスケーラビリティに直接影響を与えている。また、JFFS2のテーブルは、いくつかのイメージが使えない場合のために十分なシステムRAMを消費する。