The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлена LittleFS, компактная файловая система для встра..., opennews (??), 15-Янв-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


17. "Представлена LittleFS, компактная файловая система для встра..."  –3 +/
Сообщение от Аноним (-), 15-Янв-18, 16:01 
Описание заинтересовало, но после прочтения design doc быстро разочаровался.

Все описанные в новости преимущества имеют нехилые сайд-эффекты.

Малое потребление памяти компенсируется необходимостью сканировать всю ФС при монтировании (причём, не похоже, что от этого недостатка удастся избавиться).

Исходные предпосылки схемы поддержания целостности и атомарности вообще забавные:

> So how do we go about moving a directory atomically?
>
> We rely on the improbableness of power loss.
>
> Power loss during a move is certainly possible, but it's actually relatively rare.

!!!

И дальше

> And we can easily fix the "moved" directory entry. Since we're already scanning the filesystem during the deorphan step, we can also check for moved entries. If we find one, we either remove the "moved" marking or remove the whole entry if it exists elsewhere in the filesystem.

Т.е. "защита от сбоев" обеспечивается запуском полного fsck при каждом монтировании. Офигеть.

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

> NAND flash already has many limitations that make it poorly suited for an embedded system

Ответить | Правка | Наверх | Cообщить модератору

35. "Представлена LittleFS, компактная файловая система для встра..."  +1 +/
Сообщение от Crazy Alex (ok), 15-Янв-18, 19:15 
Ну дык ограниченные ресурсы вообще требуют компромиссов, где-то именно такой подход будет оптимальным. Если штатный режим - "включить и чтобы годами пахало", например, а всё остальное - "должно как-то выдержать", и не более.
Ответить | Правка | Наверх | Cообщить модератору

69. "Представлена LittleFS, компактная файловая система для встра..."  +/
Сообщение от Аноним (-), 17-Янв-18, 02:05 
> Ну дык ограниченные ресурсы вообще требуют компромиссов, где-то именно такой подход будет
> оптимальным. Если штатный режим - "включить и чтобы годами пахало", например,
> а всё остальное - "должно как-то выдержать", и не более.

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

Ответить | Правка | Наверх | Cообщить модератору

100. "Представлена LittleFS, компактная файловая система для встра..."  +/
Сообщение от Crazy Alex (ok), 23-Янв-18, 14:54 
Во-первых, можно просто разделить - есть железки, куда юзер вообще может попасть, и там - да, так и есть. А есть то, где юзера не может быть в принципе - фирмварь стиральной машины какая-нибудь, грубо говоря.

Во-вторых, "терабайт фоток котят сервировать в интернет" не помеха редкости перезапусков, это штуки ортогональные.

Ответить | Правка | Наверх | Cообщить модератору

81. "Представлена LittleFS, компактная файловая система для встра..."  +/
Сообщение от Alatar (??), 17-Янв-18, 11:17 
> Малое потребление памяти компенсируется необходимостью сканировать всю ФС при монтировании
> (причём, не похоже, что от этого недостатка удастся избавиться).

Дык в целевом применении ФС монтируется один раз на старте системы и объём диска - десятки-сотни Мб. Прогнать полный ФСЦК на старте - самое разумное решение.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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