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,[1] die z. B. als Solid-State-Drive, eMMC- und SD-Speicherkarten weit verbreitet sind.

F2FS wurde zur Aufnahme in den offiziellen Linux-Kernel eingereicht[2] und ist im Kernel 3.8 erstmals vorhanden, aber wurde damals als experimentell gekennzeichnet.[3] Zwischenzeitlich wurde das Filesystem stabilisiert und hat das experimentell 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.[4][5]

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 von Aufräum-Algorithmen.[2]

In Vergleichstests zeigt sich F2FS als ziemlich performant.[6]

Siehe auch

Literatur

  • Chris Currier: The Flash-Friendly File System (F2FS). In: Christian Hummert, Dirk Pawlaszczyk (Hrsg.): Mobile Forensics – The File Format Handbook. Springer, Cham 2022, ISBN 978-3-03098466-3, S. 69–108, doi:10.1007/978-3-030-98467-0.

Einzelnachweise

  1. ↑ F2FS: Neues Dateisystem von Samsung für Flash-Speicher in: heise.de, 8. Oktober 2012. Abgerufen am 25. Februar 2013
  2. ↑ a b Jens Ihlenfeld, F2FS: Samsung entwickelt freies Dateisystem für Flash-Speicher in golem.de, 8. Oktober 2012. Abgerufen am 25. Februar 2013
  3. ↑ Kristian Kißling, Kernel 3.8 mit Optimierungen am Dateisystem- und Grafikkarten-Code in: Linux-Magazin, 19. Februar 2013. Abgerufen am 25. Februar 2013
  4. ↑ Kevin Parrish, Samsung Intros NAND Flash-Friendly File System, 8. Oktober 2012. Abgerufen am 25. Februar 2013
  5. ↑ Hans-Joachim Baader, F2FS: Neues Flash-optimiertes Dateisystem für Linux in Pro-Linux, 8. Oktober 2012. Abgerufen am 25. Februar 2013
  6. ↑ 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