F2FS

from Wikipedia, the free encyclopedia

F2FS ( Flash-Friendly File System ) is a Flash file system developed by Jaegeuk Kim ( Hangul 김재극) at Samsung for Linux kernel operating systems. It was submitted for inclusion in the official Linux kernel and is available for the first time in the 3.8 kernel, but marked as experimental.

The aim of the F2FS was to define a file system that was aligned from the outset to the characteristics of NAND flash storage media (such as solid-state drives , eMMC and SD memory cards ) used in many systems, from mobile devices to servers , are widespread.

Samsung chose the approach of a log-structured file system (LFS), which was adapted to newer storage types. F2FS is also believed to be a cure for some known problems with the older generation of these file systems, such as: B. Snowball effects such as wandering trees and the great effort involved in cleaning up.

Since NAND flash devices show different properties, depending on their internal geometry and the flash management scheme used (Flash Translation Layer, FTL), Samsung added various parameters, for example to define the allocation pattern (on-disk layout ") and the selection of clean-up algorithms.

In comparison tests, F2FS proves to be quite powerful.

See also

Individual evidence

  1. a b Jens Ihlenfeld, F2FS: Samsung develops free file system for flash memory in golem.de, October 8, 2012. Retrieved on February 25, 2013
  2. Kristian Kißling, Kernel 3.8 with optimizations to the file system and graphics card code in: Linux-Magazin, February 19, 2013. Retrieved February 25, 2013
  3. F2FS: Samsung's new file system for flash storage in: heise.de, October 8, 2012. Retrieved on February 25, 2013
  4. Kevin Parrish, Samsung Intros NAND Flash-Friendly File System , October 8, 2012. Retrieved February 25, 2013
  5. Hans-Joachim Baader, F2FS: New Flash-Optimized File System for Linux in Pro-Linux, October 8, 2012. Retrieved February 25, 2013
  6. Phoronix Test Suite, Linux 4.7 - EXT4 vs. F2FS vs. Btrfs vs. XFS vs. NTFS at OpenBenchmarking.org, August 4, 2016. Retrieved November 1, 2016