The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Nokia разработала новую файловую систему для Flash дисков

29.03.2008 22:53

Представлена новая файловая система UBIFS, предназначенная для использования на Flash накопителях. UBIFS базируется на подсистеме Linux ядра UBI (Unsorted Block Images), системе управления логическими томами предназначенной для Flash дисков. На подсистему UBI возложены функции сборки мусора, отслеживания сбойных блоков, распределения операций ввода/вывода по всему диску для минимизация перезаписи блоков (MLC NAND Flash поддерживает всего около 3000 циклов перезаписи).

В UBIFS реализована поддержка журналирования и хранения данных в сжатом виде. Файловая система UBIFS призвана решить проблемы JFFS2, связанные с производительностью и масштабированием. Например, реализация кэширования операций записи данных (write-back) позволила увеличить производительность операций записи, по сравнению с JFFS2, в 100 раз.

Кроме того, в UBIFS индексы файловой системы хранятся на накопителе, что позволяет значительно увеличить скорость монтирования и снизить потребность в памяти. При монтировании в JFFS2 производится сканирование данных для воссоздания структуры ФС (служебная информация записывается в форме лога), которая затем полностью хранится в оперативной памяти (линейная зависимость от объема данных).

  1. Главная ссылка к новости (http://kerneltrap.org/Linux/UB...)
  2. OpenNews: LogFS - новая файловая система оптимизированная для работы на Flash
  3. UBIFS FAQ and HOWTO
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/15030-JFFS2
Ключевые слова: JFFS2, flash, ubifs, disk, fs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, User294 (ok), 00:32, 30/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > MLC NAND Flash поддерживает всего около 3000 циклов перезаписи

    Ну и говно!Параметры на уровне чипов флеша лохматых 80-х!SLC NAND рулит!

     
     
  • 2.2, pavlinux (ok), 01:56, 30/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    User294, Вы ни чё не попутали?

    SLC - есть Sigle Layer Cell (Адна уравнивавые ичейки)
    MLS - есть Multy Layer Cellы (Многха уравнивавые  ичейки)

    В SLC одна ичейка хранит только один бидт, в MLS, как ясно из названия, больше одного...

    Ах да, относительно 80-х, NANDa только 10 лет назад придумана, не говоря уж про массовость,
    а стандарт по NAND_y аж 28-December-2006

    http://www.onfi.org/docs/ONFI_1_0_Gold.pdf (PDF 876Kb)

    http://www.onfi.org/documentation.html

    Open NAND Flash Interface Specification
    Revision 1.0
    28-December-2006
    Hynix Semiconductor
    Intel Corporation
    Micron Technology, Inc.
    Phison Electronics Corp.
    Sony Corporation
    STMicroelectronics


     
     
  • 3.3, Аноним (-), 05:13, 30/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >SLC - есть Sigle Layer Cell (Адна уравнивавые ичейки)
    >MLS - есть Multy Layer Cellы (Многха уравнивавые  ичейки)

    Как ни странно тут павлин прав.И SLC намного лучше MLC по надежности - выдерживает до МИЛЛИОНОВ перезаписей.

    >В SLC одна ичейка хранит только один бидт, в MLS, как ясно
    >из названия, больше одного...

    ...и дохнет, дохнет так что просто писец...

    >Ах да, относительно 80-х, NANDa только 10 лет назад придумана, не говоря
    >уж про массовость,

    Видимо имелось в виду что у NOR флеша 80-х такие цифры по перезаписям были характерны.

     

  • 1.4, Ленивый Аноним (?), 12:10, 30/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Компания Nokia - не нужен.
     
     
  • 2.5, dmitry.kuzmenko (ok), 15:13, 30/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Компания Nokia - не нужен.

    +1

     
     
  • 3.9, Аноним (-), 05:48, 31/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>Компания Nokia - не нужен.
    >+1

    Давайте, вперед, делайте вместо нокии что-то что будет лучше чем скажем n8x0.Вот хочется допустим мне чтоб было нечто удобное, с линуксом и при том карманное.Что, дофига компаний которые делают такое?Ась?Может, лично вы сделали, разработали и продаете устройства не хуже и не дороже?Где ваши устройства купить можно?!Что, нигде?Ну тогда идите в лес, где дятлам как раз самое место.А то засилье винмобильных бесполезняшек с игрушечными программами которые ничерта не умеют но денег просят - достало.Нокия в кои-то веки сделала что-то полезное.Нет, в итоге все-равно какой-нибудь бездарь что-то прокудахтает.

     
     
  • 4.14, fresco (??), 09:45, 31/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    +1, реально дятлы
     
  • 4.15, dmitry.kuzmenko (ok), 11:31, 31/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Винмобайл не нужен
     
  • 2.19, Ja (??), 16:57, 01/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ну что за дебилизм... Файловая система открытая. Только конечному пользователю от этого ни холодно, ни жарко. Читайте исходные линки.
     

  • 1.6, marten (??), 21:15, 30/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вот балаболы точно никому не нужны. а нокия делом занимается, в отличие от вас. и кому что нужно, а что нет, покажет время
     
  • 1.7, iZEN (?), 21:35, 30/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему бы не использовать UFS2?
    Есть "мягкие" обновления — аналог write-back стратегии записи, плюс транзакционность.
    Есть фоновая проверка fsck.
    И журнал ненужен.
     
     
  • 2.8, uldus (ok), 22:17, 30/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему бы не использовать UFS2?

    А кто научит UFS2 _равномерно_ распределять запись/изменения, особенно это касается метаданных, регулярное обновление суперблока и инод в момент убьют флешку.

     
  • 2.10, Аноним (-), 06:03, 31/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему бы не использовать UFS2?

    А чего в ней такого хорошего вообще?И чем она хороша применительно к флехам в частности?

    >Есть "мягкие" обновления — аналог write-back стратегии записи, плюс транзакционность.

    1) Вы отдаете себе отчет что флеш очень ограничен по перезаписям и требует специальной работы с ним?В плане равномерного размазывания записи а также учета того что флеш - в общем то не совсем рандомно перезаписываемая память.
    2) А вот время seek-а у флеша около нуля...
    3) В embedded применениях каждый килобайт в RAM на счету.

    >Есть фоновая проверка fsck.

    Вы вообще представляете себе что выпускает фирма Нокия?С нанд-флешом большого объема например?Для танкистов намекаю: это сотовые телефоны, интернет планшетки и прочая тому подобная хрень.Которая обычно с батарейным питанием, кстати говоря.И покудова ваш fsck будет клинить юзеру систему хавая в фоне проц и весело сажая далеко не резиновую батарейку нагревом проца и качанием кучи данных с чипа памяти - юзеры будут матюкаться на тормоза системы (ибо в таких железках проц далеко не core quad) и быструю посадку батарейки (пашущий процессор не святым духом питается да и нанд чип когда ему поспать не дают пожрать электричества тоже не дурак).

    >И журнал ненужен.

    А ваши советы фирме Нокия и подавно не нужны.Там работает достаточно вполне приличных и компетентных специалистов, которые разбираются в специфике ремесла и работе нанд флеша и проблемах оного.В отличие от вас.

    P.S. попробую угадать вашу логику.Вам нравится *BSD а UFS2 это единственное чем оно может в принципе козырнуть, ибо UFS - морально устарел, ZFS для таких задач в RAM не втиснется и вообще недоделан, а больше в бзде и нет нифига толком.Увы, боюсь фирме Нокия виднее что ей нужно :)

     
     
  • 3.18, iZEN (ok), 08:23, 01/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Во флэше используются контроллёры, которые равномерно ра... большой текст свёрнут, показать
     
     
  • 4.21, Аноним (-), 12:50, 02/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А на опеннете есть ламеры которые не знают особенностей того что производит Ноки... большой текст свёрнут, показать
     
     
  • 5.24, iZEN (ok), 17:30, 02/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален FAT32 на флэше только из-за совместимости с операционной... большой текст свёрнут, показать
     
     
  • 6.27, User294 (ok), 20:23, 02/08/2008 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и еще вагоном и маленькой тележкой всякого хлама Одна из немногих ФС которая ... большой текст свёрнут, показать
     
     
  • 7.28, Aidjek (ok), 18:11, 08/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Здравствуйте, это тема почти 5 летней давности, но Ваш комментарий мне очень понравился, сразу видно разбирающегося человека. Дело в том, что на данный момент я ищу и анализирую различные файловые системы, которые можно было бы поставить на NAND Flash. Если у Вас есть возможность и желание, то я бы с удовольствием проконсультировался у Вас по этому вопросу. Пишу сюда, так как никакого другого способа с Вами связаться, я не нашёл .. (
     

  • 1.11, Ne01eX (??), 07:50, 31/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ReiserFS v.4?
     
     
  • 2.22, Аноним (-), 12:56, 02/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >ReiserFS v.4?

    Шибко монструозен, глючен, не отлажен... и опять же, не занимается размазыванием записей специально.А надо.Иначе может нечаянно выйти что в каком-то одном месте 3000 записей быстренько случатся и потом ФС начнет сбоить, потому как в этом месте - бэд сектор.

     

  • 1.16, Аноним (16), 17:11, 31/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На мой взгляд, Нокиа опоздала. Даже если она будет продвигать эту файловую систему на своих устройствах, то это ничего не решит. Внешний носитель должен, в первую очередь, без проблем читаться везде. И если будет хоть одно устройство, которое не поддерживает нокиевскую фс, то выбор будет очевиден.
     
     
  • 2.17, Wulf (??), 18:41, 31/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >На мой взгляд, Нокиа опоздала. Даже если она будет продвигать эту файловую
    >систему на своих устройствах, то это ничего не решит. Внешний носитель
    >должен, в первую очередь, без проблем читаться везде. И если будет
    >хоть одно устройство, которое не поддерживает нокиевскую фс, то выбор будет
    >очевиден.

    Что значит опоздала? Стабильные FS с открытым кодом, пригодные для записи на flash можно пересчитать на пальцах одной руки: JFFS2, YAFFS, NetBSD LFS, fs от plan9 ну и, отчасти, ZFS. Еще есть несколько проектов в альфа-стадии и несколько проприетарных FS. Остальные в своей массе используют перезаписывание секторов inplace, что разрушительно действует на flash-носители. Учитывая, что LFS, plan9 и ZFS затачивались явно под обычные носители, а JFFS2 они, по своему мнению, превзошли, то каких-либо суперпопулярных FS в конкурентах не значится.

     
  • 2.20, Ja (??), 17:02, 01/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >На мой взгляд, Нокиа опоздала. Даже если она будет продвигать эту файловую
    >систему на своих устройствах, то это ничего не решит. Внешний носитель
    >должен, в первую очередь, без проблем читаться везде. И если будет
    >хоть одно устройство, которое не поддерживает нокиевскую фс, то выбор будет
    >очевиден.

    Еще раз: читайте оригинальные источники. UBIFS не является файловой системой для внешних накопителей. Она не работает через блочные устройства вообще. А вот скорость работы заметно повышается, особенно скорость монтирования. Это очень критично для скорости загрузки устройства, где в самом деле каждая секунда важна.

     
  • 2.23, Аноним (-), 13:06, 02/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >На мой взгляд, Нокиа опоздала.

    Куда?Нынче в интернет планшетках от нокии JFFS2 юзается как внутренняя ФС.И вроде, никто не говорит о ней ничего плохого :).Просто у нее есть ряд технических неудобств и проблем, но ничего лучше СЕЙЧАС нет.Ну вот нокия и сделала фс которая для ее задач еще лучше подходит.

    >Даже если она будет продвигать эту файловую
    >систему на своих устройствах, то это ничего не решит.

    Странно.Они сегодня JFFS2 юзают и вроде ничего, никто не жаловался.

    >Внешний носитель
    >должен, в первую очередь, без проблем читаться везде. И если будет
    >хоть одно устройство, которое не поддерживает нокиевскую фс, то выбор будет
    >очевиден.

    Еще 1 неандерталец выполз.А зачем рядовому юзеру собственно читать внутреннюю фс устройства на которой линух и прочее техническое добро хранится?Гуру кому оно надо - 1 фиг прочитают.А остальным там и нефиг копаться, целее девайс будет.А память для данных юзера доступная извне - скорее всего будет в галимом FAT32, тут уж ой.Только это обычно карточки памяти и т.п., а в них (не от хорошей жизни) контроллер для размазывания записей таки встроен.

     
     
  • 3.25, Ja (??), 14:45, 04/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >>хоть одно устройство, которое не поддерживает нокиевскую фс, то выбор будет
    >>очевиден.
    >
    >Еще 1 неандерталец выполз.А зачем рядовому юзеру собственно читать внутреннюю фс устройства
    >на которой линух и прочее техническое добро хранится?Гуру кому оно надо
    >- 1 фиг прочитают.А остальным там и нефиг копаться, целее девайс
    >будет.А память для данных юзера доступная извне - скорее всего будет
    >в галимом FAT32, тут уж ой.Только это обычно карточки памяти и
    >т.п., а в них (не от хорошей жизни) контроллер для размазывания
    >записей таки встроен.

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

     

  • 1.26, Аноним (26), 22:02, 04/04/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ребята,

    * всё это дело - сугубо для Embedded Systems;
    * всё это дело - *НЕ* для флэшек, к которым многие привыкли (USB, MMC, SD, CompactFlash и др.); это о другом;

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру