Линус Торвальдс добавил в основную ветку ядра Linux 3.8 код файловой системы F2FS (Flash-Friendly File System), который компания Samsung прислала в октябре.
F2FS — это журнально-структурированная файловая система. Как и Btrfs, подобные файловые системы используют механизм копирования при записи (Copy-On-Write, COW) для оптимизации процессов, происходящих в операционной системе. Главная идея COW — при «перезаписи» файла новые данные записываются в другую область носителя, а ссылка на старую копию удаляется. Однако, в отличие от той же Btrfs или Ext4, файловая система F2FS записывает данные на накопитель строго последовательно, не заботясь о фрагментации, но зато обеспечивая равномерную нагрузку на все ячейки NAND.
Файловая система F2FS предназначена для более эффективной работы с флэш-памятью, которая широко используется в устройствах вроде SSD, eMMC и SD-картах. В наше время флэш-память используется повсеместно: от мобильных телефонов до серверов.
Метод работы F2FS позволит существенно продлить жизнь флэш-накопителей, поскольку файловая система учитывает внутреннюю геометрию расположения чипов в носителе и работу контроллера. F2FS работает через FTL (интерфейс управления флэш-памятью на микросхеме), поддерживает разные алгоритмы для размещения файлов и разные алгоритмы очистки.
Дополнительная информация о F2FS опубликована в документации и статье на LWN.net.
Инструменты f2fs-tools для работы с новой файловой системой можно взять здесь.
F2fs
Вернуться в «Общие вопросы по РОСЕ»
Перейти
- Обсуждение РОСА Фреш 13 (платформа РОСА 13)
- Обсуждение ROSA Fresh R12 (платформа 2021.1)
- РОСА с рабочей средой GNOME
- Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)
- Сборки РОСЫ на базе LXDE, LXQT, MATE
- ↳ Fresh
- Общие вопросы по РОСЕ
- Программы РОСА десктоп
- Игры и Steam
- Сервер
- Роса Мобайл
- Информация от разработчиков
- ↳ Обсуждение сборочной среды ABF
- Роса wiki
- Важные события
- Работа форума
- English-speaking forums
- ↳ INSTALLATION
- ↳ Marathon (ROSA LTS)
- ↳ Desktop
- ↳ HARDWARE
- ↳ Marathon (ROSA LTS)
- ↳ Desktop
- ↳ Server
- ↳ Off the wall
- ↳ ROSA Fresh R12 (2021.1)
- Localized Forums
- ↳ ROSA-Francophone
- ↳ Marathon (ROSA LTS)
- ↳ ROSA Desktop
- ↳ Conversations d'ordre général (ROSA&non-ROSA)
- ↳ ROSA-Italiano
- ↳ ROSA-Român
- ↳ ROSA-Español
- ↳ ROSA-Polska
- ↳ ROSA-Deutsch
- Архив
- ↳ Разговоры за жизнь, скорая психологическая помощь
- ↳ Курилка
- ↳ Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)
- ↳ РОСА Марафон (LTS)
- ↳ Обсуждение ROSA Fresh R2, R3 (платформа 2012.1)
- ↳ ROSA Fresh R4-R7 (2014.1)
- ↳ ROSA Fresh R1-R3 (2012.1)
- ↳ ROSA Fresh R9 and later (2016.1)
- ↳ Marathon (LTS) General Software
- ↳ LXDE Marathon