F2FS
РозробникSamsung Electronics[1], Motorola Mobility і Huawei
Файлова системаFlash-Friendly File System
Дата представленняv3.8, 2012-12-20[2] (Linux)
Структура
Структура директорійбагаторівнева хеш-таблиця
Структура файлівbitmap (вільний простір), таблиця
Обмеження
Максимальний розмір файлу3.94 TB
Максимум файлівЗалежить від розміру обсягу
Максимальна довжина імені файлу512 байт[3]
Максимальний розмір тому16 TB
Можливості
Властивостімодифікація (mtime), модифікація атрибута (ctime), доступ (atime)
Точність збереження дати1 ns
АтрибутиPOSIX, розширені атрибути
Права доступуPOSIX, ACL
Фонова компресіяLZO, LZ4 (від Linux 5.6),[4] zstd (від Linux 5.7)[5]
Фонове кодуванняНаявне
Підтримується ОСLinux і Android

F2FS (англ. Flash-Friendly File System) — файлова система, орієнтованої на використання на флеш-пам'яті, в тому числі оптимально придатна для SSD-накопичувачів, карт пам'яті (eMMC/SD) і вбудованих в різні споживчі пристрої флеш-чипів. Сирцевий код F2FS був відкритий компанією Samsung у жовтні 2012[6][7], після чого доопрацьований інженерами Samsung з урахуванням зауважень співтовариства. Додатково розвивається пакет f2fs-tools, що містить набір утиліт для обслуговування розділів F2FS (mkfs.f2fs, fsck.f2fs).

F2FS розроблена спеціально з урахуванням специфіки флеш-пам'яті і враховує такі особливості, як незмінний час доступу і обмежений ресурс з числа перезапису даних. З особливостей F2FS можна виділити:

Підтримка файлової системи F2FS включена в ядро Linux починаючи з гілки 3.8.[8][7]

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Lee C., Sim D., Hwang J. et al. F2FS: A New File System for Flash Storage // Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST ’15)USENIX, 2015. — 397 p. — ISBN 978-1-931971-20-1
  2. Michael Larabel (22 грудня 2012). F2FS File-System Merged Into Linux 3.8 Kernel. Phoronix. Архів оригіналу за 30 червня 2016. Процитовано 25 травня 2016.
  3. Changman Lee (3 квітня 2013). f2fs: update f2fs.txt related with discard at mkfs. Архів оригіналу за 9 березня 2021. Процитовано 12 лютого 2020.
  4. Michael Larabel (23 грудня 2019). F2FS Data Compression Using LZO/LZ4 + Selective File Extension Handling To Land In 2020. Phoronix. Архів оригіналу за 25 січня 2021. Процитовано 7 квітня 2020.
  5. Michael Larabel (7 квітня 2020). F2FS Introduces Zstd Compression Support With The Linux 5.7 Kernel. Phoronix. Архів оригіналу за 29 листопада 2020. Процитовано 7 квітня 2020.
  6. This is a new patch set for the f2fs file system. Архів оригіналу за 18 січня 2013. Процитовано 21 грудня 2012.
  7. а б Samsung открыл код F2FS, новой файловой системы для Flash-накопителей [Архівовано 30 листопада 2012 у Wayback Machine.] // opennet.ru. — 05.10.2012.
  8. index : kernel/git/torvalds/linux.git[недоступне посилання]

Посилання

[ред. | ред. код]