Flash Friendly File System
summary
F2FS is a new log-structured Linux filesystem built for eMMC/SSD that maps workload to FTL behavior and demonstrably outperforms EXT4 on microbenchmarks. Tested on an ARM Cortex‑A9 with 1 GB RAM and a 64 GB eMMC using IOzone and database/contact sync workloads, it makes random write ≈ sequential via threaded logging and hot/cold separation, uses a NAT indirection to avoid tree updates, and supports six concurrent streams from the device; measured gains include ~17% DB, ~20% contact sync, and much lower wear (wear index <2 vs >10 for EXT4).
AI-written summary · about
chapters (18)
- 0:00Introduction
- 0:29Agenda
- 3:57Conventional RFS
- 4:58Conventional RFS Design
- 6:24FTL
- 8:13Mapping Algorithms
- 16:28Design Overview
- 18:41Wandering V
- 20:15Indexing
- 20:41Cleaning
- 23:06Background Cleaning
- 24:45Synthetic Experiment
- 26:15Performance Data
- 27:58Cleaning Victim Selection
- 29:42Adaptive Write Policy
- 31:46Lifetime Enhancement
- 32:58Application Performance
- 34:58FTL Design
related talks
38mEROFS, an Introduction and our Smartphone Practice
11mEROFS as a replacement for EXT4 and Squashfs
16mA re-introduction to s3fs
15mD2FS: Device-Driven Filesystem Garbage Collection
57mEROFS: Past, Present, and Future
49mStatus of Embedded Linux
19mExtension Framework for File Systems in User space
15mLightning Talk: EROFS: An Image-based Filesystem for Containers
