LINUX.ORG.RU

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

 , ,


1

5

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

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

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

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

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

★★

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

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

они уже есть. и дешевле и долговечней

В смысле жёсткие диски? :-)

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

«ванга в треде! А война будет с СШП? А что будет с ЛОРом в декабре с.г.?»

В декабре всех юзеров ЛОРа призовут в армию, и ЛОР перестанет работать.

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

«они уже есть. и дешевле и долговечней. »

Забыл еще добавить - медленнее в 15-20 раз.

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

это ты наверное идиот, что не слышал что твой джффс2 уже похоронен.

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

Пацаны секите, охуенная шютка.

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

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

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

система максимально оптимизирована для работы на конкретном железе и использует его возможности на все 100%

Ага, сколько памяти и проца ни дай — оно их на 100% загрузит.

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

что тебе мешает?

Ничего, но компьютер сейчас от меня за четыре сотни километров и эксперименты из-за этого затруднены, а вопрос больше смахивал на: «когда ожидать в ванили?».

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

там есть патчсет, не сомневаюсь, он взлетит в любом линуксе. >А компактный он потому, что это перепилка EXT4. В венде >будет непростo ...

Хм ,а суровые пользователи и не знали ....
Уже как год есть драйвер под винду для Ext4 ,правда по умолчанию в режиме чтения ,но записывает и удаляет нормально .Правда с сложными каталогами может и не удалить -там типа жеских ссылок ,спецфайлы ,не допустимые в винде имена и т.д Но в созданный каталог все пишет нормально ,сам регулярно проверяю в течение года пока все нормально http://www.ext2fsd.com

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

WARNINGS:

The driver may crash your system and ruin your data unexpectedly,
since there might be software conflicts and I could only test it
on some of the popular platforms. You should use it with care and
use it at your own risk!

OKAY.JPG

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

Это ты ещё линупсовый гпл не читал.

anonymous
()

надеюсь, оно будет не таким глючным как интерфейс фотоаппаратов Samsung WB2000, мыльницы

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

ext2fsd

гарантированно убивает данные на ext4 разделе более 2 терабайт, нет уж, спасибо

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

Кто сказал, что это EXT4 перепиленная? Написано «превосходит по производительности популярную EXT4», но не «основано на EXT4»

anonymous
()

Ура, наконецто, столько лет мечтал чтобы кто-нить написал. extы для sd таки не подходят. Микрософт уже кучу фатов наклепала, а тривиальную простую fs никто не мог столько лет наваять. exfat rip.

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

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

можно.

1. можно сказать, что в сектор 234 на дорожку 323 диск 4232 запишется туда-же, что и в прошлый раз. Куда именно - обычно не важно.

2. можно сказать, что следующий сектор будет рядом с предыдущим (для HDD)

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

В декабре всех юзеров ЛОРа призовут в армию, и ЛОР перестанет работать.

хм... меня только в военное время могут призвать, ДМБ95.

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

Ничего, но компьютер сейчас от меня за четыре сотни километров и эксперименты из-за этого затруднены, а вопрос больше смахивал на: «когда ожидать в ванили?».

ну Линус примет патч, и запилят. Как обычно.

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

Хм ,а суровые пользователи и не знали ....

речь про ванильное ядро венды, а не установка каких-то левых костылей. С левыми костылями и так есть доступ из венды к ФС самсунгов. Любых, где это имеет смысл.

Уже как год есть драйвер под винду для Ext4 ,правда по умолчанию в режиме чтения ,но записывает и удаляет нормально .Правда с сложными каталогами может и не удалить -там типа жеских ссылок ,спецфайлы ,не допустимые в винде имена и т.д Но в созданный каталог все пишет нормально ,сам регулярно проверяю в течение года пока все нормально

спасибо. юзай сам. В слаке ЭТО не работает.

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

В слаке вообще НИЧЕГО не работает.

можно монтировать что угодно и как угодно. В том числе флешку как ISO-9660. И нет каких-то тупых надуманных ограничений.

drBatty ★★
()

Кстати, а какая из существующих уже давно FS лучше подходит для разделов на SSD? ext4, как я понимаю, пишет кучу избыточной инфы...

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

ну Линус примет патч, и запилят. Как обычно.

Да, как обычно. Также как и солить по вкусу и варить до готовности. :D

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

ИМХО, что-бы так класть на удобство пользователей нужно быть самоубийцей или яблоком. На яблоко гнусмас пока не тянет.
Вроде 21-й век на дворе, а некоторые телефоны оказывается ещё не умеют работать как флешки.

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

Вроде 21-й век на дворе, а некоторые телефоны оказывается ещё не умеют работать как флешки.

По умолчанию в Android 3 и выше используется MTP, потому что корень отформатирован в ext4, которую винда, ессно, не видит.

Так что не надо быть яблоком, вполне достаточно быть гуглом.

Aceler ★★★★★
()

Ну это уже не в какие варота. Этих файловых систем уже как грязи развелось. Довели бы хотябы одну до совершенства. Так нет, разные самсунги еще свое чтото допридумывают, чтобы было еще сложнее....

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

UbiFS работает напрямую с флешой через свою UBI-прослойку, не работая с FTL, т.е. не будет поддерживать готовые устройства аля «карта памяти», «флешка» - только с чипом памяти напрямую. F2fs же будет работать с флешой не напрямую, а через аппаратную прослойку FTL (которую реализуют блочные устройства как «карта памяти», «флешка», «SDD»).

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

«не в какие варота»

Запишись к репетитору по русскому языку.

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

Довели бы хотябы одну до совершенства

Ты эта, сядь по устойчивее, возьмись за что-нибудь, дыши помедленнее - я тебе величайший секрет открою: «Нет в мире совершенства».

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

интересно а где такие быстрые ребята сидят? минималистическая реализая поддержки монтирования с вычиткой суперблока это 10000 строк кода. продвинутый программер пишет порядка 100 строк в день. итого 100 человеко дней.

не представляю как можно новую файлуху заимплеменить всего за 2 дня. минимум неделя и желательно двенадцатидневная.

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

не представляю как можно новую файлуху заимплеменить всего за 2 дня. минимум неделя и желательно двенадцатидневная.

просто у них 50 человек может только этим и занимается))))

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

Кстати, а какая из существующих уже давно FS лучше подходит для разделов на SSD? ext4, как я понимаю, пишет кучу избыточной инфы...

ext4 без журнала годно.

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

1. можно сказать, что в сектор 234 на дорожку 323 диск 4232 запишется туда-же, что и в прошлый раз.

нельзя, man remap

Куда именно - обычно не важно.

очень важно. скорость на первых дорожках диска в разы меньше скорости на краях пластины. Бало бы здорово часто используемые данные и программы с либами отогнать на края, а все редко используемое внутрь.

2. можно сказать, что следующий сектор будет рядом с предыдущим (для HDD)

нельзя. man remap

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

По умолчанию в Android 3 и выше используется MTP, потому что корень отформатирован в ext4,

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

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

Если говорить про iOS то почти так и есть. Там многозадачность так организована, что активное приложение получает почти 100% проца и памяти.

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

По моему это большая проблема Samsung, что он не может сфокусировать свои усилия на чем то одном. В данный момент производит смарфоны на Windows Phone, Android и Bada.

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

«По моему это большая проблема Samsung, что он не может сфокусировать свои усилия на чем то одном. В данный момент производит смарфоны на Windows Phone, Android и Bada.»

Если бы ты руководил Самсунг, они бы уже давно разорились. Никто в здравом уме не кладет все яйца в одну корзину.

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

В винду отдаётся не корень ведроида, а только /sdcard, которая и на некоторых новых устройствах идёт отдельным разделом и может быть смонтирована как usb-storage.

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

ext4 слишком много пишет, что ведёт к уменьшению ресурса SSD. Проблема в том, что на HDD что писать, что читать - одинаково. Там головки двигать очень долго, и механику разбивает. А вот на SSD в точности наоборот - писать нужно совершенно рандомно, и даже лучше писать куда-нибудь туда, куда мы никогда не писали.

Именно эти проблемы учитывает UDF. На DVD-RW, кстати, та же проблема - надо писать туда, куда еще не писали, так как циклов перезаписи там еще меньше, чем на SSD - около 100.

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

UDF

тссс, не говорите им, пусть форматируют флехи и sdd и дальше в FAT/NTFS/exFAT

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

нельзя, man remap

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

очень важно. скорость на первых дорожках диска в разы меньше скорости на краях пластины. Бало бы здорово часто используемые данные и программы с либами отогнать на края, а все редко используемое внутрь.

man fdisk. Распили диск, вначале идут более быстрые цилиндры. Даже с LBA. процентов так 5 ты выцыганишь.

И да, ещё man chattr, ЕМНИП для T. Есть там такой бит, что-бы данные не мешать. Авось ещё 0.5% добудешь...

И да, «в разы» это ты что-то перебрал... В 2 раза максимум. Я обычно отгрызаю кусочек под систему в начале, а остальное на файлопомойку, которую не важно, с какой скоростью читать.

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

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

легко. mount -o remount.

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

Размазыванием журнала занимается тот самый небезызвестный могучий контроллер.

я это знаю. Проблема в том, что EXT4 по дефолту _группирует_ данные, что совершенно бесполезно для SSD, и ведёт только к уменьшению производительности.

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