F2FS (Flash-Friendly File System) ist ein im Jahr 2012 veröffentlichtes Dateisystem, das von Jaegeuk Kim (Hangul 김재극) bei Samsung für Linux-Kernel-Betriebssysteme entwickelt wurde. F2FS ist für NAND-Flash-Speichermedien ausgerichtet,F2FS: Neues Dateisystem von Samsung für Flash-Speicher in: heise.de, 8. Oktober 2012. Abgerufen am 25. Februar 2013 die z. B. als Solid-State-Drive, eMMC- und SD-Speicherkarten weit verbreitet sind.
F2FS wurde zur Aufnahme in den offiziellen Linux-Kernel eingereichtJens Ihlenfeld, F2FS: Samsung entwickelt freies Dateisystem für Flash-Speicher in golem.de, 8. Oktober 2012. Abgerufen am 25. Februar 2013 und ist im Kernel 3.8 erstmals vorhanden, aber wurde damals als experimentell gekennzeichnet.Kristian Kißling, Kernel 3.8 mit Optimierungen am Dateisystem- und Grafikkarten-Code in: Linux-Magazin, 19. Februar 2013. Abgerufen am 25. Februar 2013 Zwischenzeitlich wurde das Filesystem stabilisiert und hat das experimentelle Stadium verlassen.
Samsung wählte den Ansatz eines log-structured file system (LFS), das auf neuere Speichertypen angepasst wurde. F2FS gilt auch als Heilmittel gegen einige bekannte Probleme der älteren Generation dieser Dateisysteme, zum Beispiel Schneeballeffekte wie Wandering-Trees und den hohen Aufwand beim Aufräumen.Kevin Parrish, Samsung Intros NAND Flash-Friendly File System, 8. Oktober 2012. Abgerufen am 25. Februar 2013Hans-Joachim Baader, F2FS: Neues Flash-optimiertes Dateisystem für Linux in Pro-Linux, 8. Oktober 2012. Abgerufen am 25. Februar 2013
Da NAND-Flash-Geräte verschiedene Eigenschaften zeigen, je nach ihrer internen Geometrie und dem eingesetzten Flash-Verwaltungsschema (Flash Translation Layer, FTL), wurden von Samsung diverse Parameter ergänzt, beispielsweise zur Festlegung des Belegungsmusters (englisch „on-disk-layout“) und der Auswahl an Aufräum-Algorithmen.
In Vergleichstests zeigt sich F2FS als ziemlich performant.Phoronix Test Suite, Linux 4.7 - EXT4 vs. F2FS vs. Btrfs vs. XFS vs. NTFS in OpenBenchmarking.org, 4. August 2016, abgerufen am 1. November 2016
Siehe auch Liste von Dateisystemen für Flash-Datenträger Liste von Dateisystemen
Literatur
Einzelnachweise
Kategorie:Dateisystem Kategorie:Logging-Dateisystem