F2FS
Developer(s) | Kim Jaegeuk |
---|---|
Full name | Flash 2 File System[citation needed] |
Introduced | 05 Oct 2012 with Linux 3.6 |
Other | |
Supported operating systems | Linux |
F2FS is a file system created by Kim Jaegeuk (hangul: 김재극) at Samsung for the Linux operating system kernel.[1]
The motivation for F2FS was to build a file system that from the sketch takes into account the characteristics of NAND flash memory-based storage devices (such as SSD, eMMC, and SD cards), which have been widely being used ranging from mobile to server systems.
Samsung chose a log structure file system approach, which adapted to the new forms of storage. Also they remedied some known issues of the very old log structured file system, such as snowball effect of wandering tree and high cleaning overhead. Because a NAND-based storage device shows different characteristics according to its internal geometry or flash memory management scheme aka FTL, Samsung also adds various parameters not only for configuring on-disk layout, but also for selecting allocation and cleaning algorithms.