Samsung представила новую файловую систему для флэш

В очередном изменении ядра файловой системы Linux появилась поддержка новой открытой файловой системы — F2FS.

Название F2FS расшифровывается как «Flash-Friendly File-System», т. е. «Файловая система дружественная флэш», которая учитывает особенности хранения данных на полупроводниковых накопителях.

NAND чипы Samsung

Согласно описанию разработчиков ФС, компании Samsung, эта система является «заботливо созданной для устройств, основанных на флэш-памяти NAND. Мы выбрали журналируемый структурный подход к файловой системе, но мы попытались адаптировать её к хранилищам новой формы. Также мы исправили некоторые известные проблемы очень старых журналируемых файловых систем, такие как эффект снежного кома блуждающего дерева… Ввиду того, что основанные на NAND хранилища показывают отличные характеристики в связи с их внутренней геометрией или управлением флэш-памятью, также известной как FTL, мы добавили различные параметры, позволяющие не только конфигурировать компоновку диска, но также позволяющие выбирать расположение данных и алгоритмы очистки».

В настоящее время эта ФС содержится в 16 патчах, разработанных Чэгыком Кимом из Samsung, и она добавляет в существующий код Linux примерно 13 000 строк кода.

Следует отметить, что это не первая файловая система, разработанная специально для флэш-памяти. К примеру, два месяца назад была представлена ФС Lanyard, однако она не была включена в состав ни одной ОС.