LINUX.ORG.RU

Самсунг разработал новую файловую систему — F2FS

 , ,


1

5

F2FS (flash-friendly file system) — новая файловая система, спроектированная для устройств с флэш-памятью конструкции NAND.

Ким Чжэ Гык (Kim Jaegeuk) из Самсунга объясняет, что разработка потребовалась из-за того, что получившие широкое распространение устройства хранения данных типа NAND (SSD-диски, SD-карты) требуют адаптированной файловой системы, поскольку значительно отличаются от НЖМД по своим характеристикам.

Мы выбрали журнально-структурированный подход, но попытались приспособить его к новой модели запоминающего устройства, заодно починив некоторые известные проблемы.

Очевидно, что новинка предназначается, в первую очередь, для мобильных устройств, производимых корпорацией.

>>> Сообщение в списке рассылки Linux Kernel

★★

Проверено: JB ()
Последнее исправление: Pinkbyte (всего исправлений: 5)
Ответ на: комментарий от Oleaster

-=:=-

да, это печально..

а всё в сказки веришь

Я в ней живу,..в сказке,. правда сюжет просто жесть XD

KosmiK ★★
()
Ответ на: -=:=- от KosmiK

«и ресурс flash'ки не будет выматываться за пол-года»

Такие поганые флешки пока не попадались... Они расчитаны по крайней мере на гарантийный срок, то есть 1-2 года SSD должно проработать.

anonymous
()

Аналитики ЛОРа с чего-то решили что эта ФС будет использоваться на USB флешках и в разделах под данные смартфонов.
Хотя вроде вполне очевидно что ФС для системных разделов, так-что поддержка в Windows тут действительно не нужна.

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

«Аналитики ЛОРа с чего-то решили что эта ФС будет использоваться на USB флешках и в разделах под данные смартфонов. Хотя вроде вполне очевидно что ФС для системных разделов, так-что поддержка в Windows тут действительно не нужна.»

Мне совершенно неочевидно. Драйвер есть, что мешает сделать mkfs.f2fs на USB флешках или разделах данных смартфонов?

anonymous
()
Ответ на: комментарий от anonymous

Безусловно ничего не мешает. Но рассчитывать на то что кто-то решит заняться созданием «убийцы vfat» не приходится. Конечно патентные домогательства ms неприятны, но не на столько что-бы пытаться принудить её ко включению в состав windows нормальной поддержки посторонней ФС (вариант «пусть виндузятники сами ставят драйвер для поддержки ФС» канает только для анонимных аналитиков ЛОРа).

MrClon ★★★★★
()
Ответ на: комментарий от Alecks-ei

Новая фс - это не революционно. Вот если бы они телефон квадратным со скошенными уголками сделали - вот это да.

mine
()
Ответ на: комментарий от MrClon

вариант «пусть виндузятники сами ставят драйвер для поддержки ФС»

Виндузятники сами ставят драйвер для поддержки планшетов самсунга — иначе винда их не видит. Одним драйвером больше, одним меньше. Если с драйвером F2FS виндузятники откинут ограничения MTP — они ещё и спасибо скажут.

Aceler ★★★★★
()

для устройств с флэш-памятью конструкции

NAND.

А SSD- диски и SD-карты могут быть не-NAND конструкции? Совсем не знаю, там нет зоопарка?

Stalin ★★★★★
()

Не понимаю я ваших восторгов. Ничего кроме вреда от этой ФС не будет. современная файловая система это ведь до хрена сложный механизм, а технологии записи, хранения и доступа к данным слишком быстро и сильно меняются, чтобы всерьез подгонять одно к другому. Завтра появится новый слой абстракции или оптичиские чипы с миллиардами перезаписей и что будет с этой ФС? А где она сейчас будет хранить расширенные атрибуты для того же selinux или acl? По факту эта файловая система явно придумана для андройда с его контейнером секьюрити атрибутов в файле и недосмартфонов. И умрет она еще быстрее, чем cramfs и ее потомки...

AVL2 ★★★★★
()
Ответ на: комментарий от Stalin

сейчас нет, потому что nand ощутимо быстрее и дешевле конкурентов. Но это явно ненадолго.

AVL2 ★★★★★
()
Ответ на: комментарий от AlexCones

Я так понимаю, что если ее спеки открыты, то дрова на никсы появятся через два дня. Ждем-с.

А почему не вчера? Если погромист пишет дрова сидя в машине времени, то и такое возможно.

Napilnik ★★★★★
()
Ответ на: комментарий от Quasar

Это значит, что доводить до ума оптимизацией её не следует, а следует всё с нуля зафигачить?

Свой велосипед удобнее развивать и патентовать. Раз контора вложилась в написание, значит оно того стоило.

Napilnik ★★★★★
()
Ответ на: комментарий от AVL2

Завтра появится новый слой абстракции или оптичиские чипы с миллиардами перезаписей и что будет с этой ФС? А где она сейчас будет хранить расширенные атрибуты для того же selinux или acl?

Ну, древние версии NTFS и FAT32 где-то «хранят» и успешно используются из под линукса.

По факту эта файловая система явно придумана для андройда с его контейнером секьюрити атрибутов в файле и недосмартфонов. И умрет она еще быстрее, чем cramfs и ее потомки...

Для файлопомоек излишние сложности не нужны а ФС для них нужна. ФС к которой нет доступа из дефолтной винды вещь полезная, с чего ей умирать.

Napilnik ★★★★★
()
Ответ на: комментарий от Apple-ch

Ключевое слово — «обычно» :)

ext3, ext4 - такие необычные... прямо маргинальщина для задротов

ak372771
()
Ответ на: комментарий от Stalin

Могут быть ещё и NOR. Но такие в потребительской электронике обычно не встречаются.

Quasar ★★★★★
()
Ответ на: комментарий от Apple-ch

Ок, твоя версия, почему назвали f2fs, а не f3s?

Они вообще не думали на эту тему. Рандомно. Такое бывает неимоверно часто. И еще есть заболевание - СПГС.

ak372771
()
Ответ на: комментарий от PolarFox

Тогда вообще жесть получается. Есть куча ФС с кучей параметров оптимизации. А они решили зачем-то ещё одну сделать.

Quasar ★★★★★
()
Ответ на: комментарий от Harzah2

Если бы ходили по ссылкам - знали бы: Flash-Friendly File System (F2FS)

То есть, две F фс...

Ошеломляющая глубина мысли.

ak372771
()
Ответ на: -=:=- от KosmiK

Ресурс флешки с / вырабатываться не будет очень долго, так как на корневом разделе главное требование - чтобы читалось. Запись туда производится редко (если грамотно сделать таблицу разделов).

Quasar ★★★★★
()
Ответ на: комментарий от Wizard_

TRIM и прочая подобная лабуда - это для работы с конкретными контроллерами.

Quasar ★★★★★
()
Ответ на: комментарий от Napilnik

FAT32 нифига не хранит. Есть расширение для FAT16 под названием UMSDOS, но оно давно не используется. NTFS же даже ACL поддерживает.

Quasar ★★★★★
()
Ответ на: комментарий от AVL2

А где она сейчас будет хранить расширенные атрибуты для того же selinux или acl?

Что заставило тебя подумать, будто f2fs их не поддерживает?

tailgunner ★★★★★
()
Ответ на: комментарий от PolarFox

А для чего нужен сабж — пока непонятно, возможно это скорее замена FAT, чем JFFS2.

Там более чем всё понятно. Да, JFFS2 как была так и осталась для «голой» NAND памяти, F2FS заменить её не сможет.

Сама F2FS это замена вовсе на FAT, а ext2/3. FAT как была на внешней памяти (microSD, например), так и останется, так как тут решает MS. А вот внутри, на системной и home партициях в Android девайсах раньше были ext2/3, но эти ФС не очень заточены под особенности SSD.

hexdump01010101
()
Ответ на: комментарий от AVL2

современная файловая система это ведь до хрена сложный механизм

Это относится к монстрам вроде btrfs и zfs. На смартфонах они не шибко нужны.

Завтра появится новый слой абстракции или оптичиские чипы с миллиардами перезаписей и что будет с этой ФС?

Ключевое слово «завтра». А «сегодня» такая фс нужна.

А где она сейчас будет хранить расширенные атрибуты для того же selinux или acl?

Она умеет xattr и acl.

anonymous
()

Ждем, когда Эпл подаст в суд утверждая, что дизайн F2FS был скопирован с iPhone 5.

gorgoroth
()

Вах, в самсунге начали думать головой? Samsung, вообще-то, продаёт 50 000 000 смарфонов в квартал, и башляет по $15 за каждый Стиву из M$ (патенты на FAT/exFAT). Затраты на создание этой FS окупят себя за неделю.

haku ★★★★★
()
Ответ на: комментарий от haku

Фирма Apple выпускает и компьютерное железо, и программное обеспечение. Это приводит к тому, что их операционная система максимально оптимизирована для работы на конкретном железе и использует его возможности на все 100%. Очевидно, что Samsung пытается копировать эту модель.

Dewostator
()
Ответ на: комментарий от loz

Кхм. Пока что ни одна существующая на этой планете ОС не поддерживает f2fs :) С другой - код вроде довольно компактный, так что больших проблем с вендовой реализацией быть не должно.

tailgunner ★★★★★
()
Ответ на: комментарий от Dewostator

Фирма Apple выпускает и компьютерное железо

Щито?

redgremlin ★★★★★
()
Ответ на: комментарий от Aceler

Виндузятники сами ставят драйвер для поддержки планшетов самсунга — иначе винда их не видит.

Что-то я сильно сомневаюсь что это хорошо сказывается на продажах планшетов от самсунга.

MrClon ★★★★★
()
Ответ на: комментарий от Quasar

Эти идиоты про JFFS2 не слышали значит?

Конечно, Самсунг идиоты, а Quasar д'Артаньян на белом коне.

Polugnom ★★★★★
()
Ответ на: комментарий от PolarFox

На моём устройстве ext4, не знаю, какие там у SSD особенности, которые мешают её использованию.

Так дело не в «мешают», а в оптимальности, утилизации всех возможностей SSD, выжимания всех соков до последней капли. :-) Причем, по сути нужно тюнить настройки ФС под комбинацию контроллера SSD и NAND чипа, что прячется за контроллером.

hexdump01010101
()
Ответ на: комментарий от Dewostator

выйми зонд, компьютерное железо Apple не выпускает, они просто собирают свои гаджеты из доступных на рынке компонентов. Их заводы Foxconn — сборочные цехи полные суицидально настроенных китайцев.

insider ★★★
()
Ответ на: комментарий от Aceler

Виндузятники сами ставят драйвер для поддержки планшетов самсунга — иначе винда их не видит.

Не надо сказки рассказывать — чтобы кидать файлы с компа на планшет и обратно, никаких драйверов не надо.

anonymous
()
Ответ на: комментарий от loz

про какую ОС? в телефоне андроид, он будет поддерживать. а наружу все равно MTD торчит, так что по фиг, к какому хосту подключать

registrant ★★★★★
()
Последнее исправление: registrant (всего исправлений: 1)
Ответ на: комментарий от Dewostator

И это после того как сам еппл признал что с точки зрения железа они ровно ничем не отличаються. Ну вы фанатики и даёте. По поводу максимально оптимизирована я бы не сказал так. Оптимизаций там не больше чем gcc собрать пару пакетов под конкретную линейку процессоров. Ну sse3 есть ну пару интел фич, всё.

anonymous
()
Ответ на: комментарий от anonymous

Я согласен, железо не отличается. Но если например разработчики Ubuntu сосредоточились бы на оптимизации под конкретную серию процессоров с общим набором инструкций, вместо поддержки процессоров до 386, то оптимизация была бы выше. Или если бы Canonical сама подбирала железо, возможно смогла бы снизить и энергопотребление и уменьшить температуру. Я согласен, в Apple нет ничего особенного. Думал к моему сообщению отнесутся так же спокойно как и к шутке про иск от Apple к Samsung из-за файловой системы.

anonymous
()
Ответ на: комментарий от anonymous

Ну, вообще там под i686 собирают а пакеты так называют по традиции просто. Понятное дело что было бы проще имея три ноутбука в линейке, но не намного. Сейчас говнокод и тормозные фреймворки стирают границы, скоро кодить под веб и десктоп будем на сраном яваскрипте и аже для девелоперов уже будет до лампочки что там за железка.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.