littlefs嵌入式文件系统:介绍

1、littlefs主要用在微控制器和flash上,是一种嵌入式文件系统。主要有3个特点:

1)、掉电恢复

在写入时即使复位或者掉电也可以恢复到上一个正确的状态。

2)、擦写均衡

有效延长flash的使用寿命

3)、有限的RAM/ROM

节省ROM和RAM空间

2、已有的文件系统

1)非掉电恢复,基于block的文件系统,常见的有FAT和EXT2。这两个文件系统在写入文件时是原地更新的,不具备非掉电恢复的特性。

2) 日志式的文件系统,比如JFFS,YAFFS等,具备掉电恢复的特性。但是这几个系统消耗了太多的RAM,且性能较低。

3) EXT4和COW类型的btrfs具有良好的恢复性和读写性能,但是需要的资源过多,不适合小型的嵌入式系统。

littlefs综合了日志式文件系统和COW文件系统的优点。从sub-block的角度来看,littlefs是基于日志的文件系统,提供了metadata的原子更新;从super-block的角度,littlefs是基于block的COW树。

(0)

相关推荐

  • 手把手教你制作基于IAR、STM32H7的下载算法

    本文由作者『Lucas』原创并授权发布,地址: https://blog.csdn.net/lin_duo/article/details/110754189 下载算法对于大部分工程师来说,只需要会使 ...

  • Linux常见文件系统有哪些?Linux入门

    Linux系统是现在非常受欢迎的操作系统,在Linux之中,一切都是文件,因为有很多操作都是依靠文件系统才可以完成的,而且文件系统可以满足用户正常的使用,那么Linux中常见的文件系统有哪些?小编为大 ...

  • 嵌入式链接脚本(Link Script)介绍

    嵌入式链接脚本(Link Script)介绍

  • NTFS文件系统基本介绍 | 数据恢复迷

    NTFS文件系统是随着Windows NT操作系统的诞生而产生的,并随着Windows NT 4跨入主力文件系统的行列.它的优点是安全性和稳定性极其出色,在使用中不易产生文件碎片:同时它还提供了容错结 ...

  • Linux 文件系统基本介绍

    想想有多个搁板的冰箱,可用于存放各种物品. 这些货架帮助您按形状.大小.类型等组织杂货项目.相同的概念适用于文件系统,它是一种以人类可用的形式存储和组织任意数据集合的方法的体现. Linux 支持的不 ...

  • 星际文件系统新闻第17期|不可错过的热点动态

    5月6日,协议实验室官方发布最新的第17期新闻,包括网络升级到v12等内容,下面让我们一起来看看最近的星际文件系统都发生了哪些事情. 构建 星际文件系统 Launchpad Accelerator I ...

  • 2021年三亚养猪补贴对象、标准及申请流程介绍!

    近几年随着猪价的上涨,养猪户也越来越多,但是目前生猪养殖成本大幅上升,市场猪肉价格居高不下,为了鼓励生猪养殖,很多地区发布了一系列的养猪补贴政策,今天就给大家介绍一下2021年三亚生猪养殖补贴政策及养 ...

  • 哈伯-博施工艺全介绍

    哈伯-博施法是一种将氮和氢固定在一起生产氨的方法,氨是植物肥料生产的关键部分.该工艺在20世纪初由弗里茨·哈伯(Fritz Haber)开发,后来被卡尔·博世(Carl Bosch)修改为生产化肥的工 ...

  • 蜂窝活性炭的应用介绍

    产品简介 山东新空活性炭以高品质煤质活性炭为原理,可广泛应用于各类气体净化设备和废气治理工程. 蜂窝活性炭是一种具有大比表面积,微孔结构,高吸附容量的活性炭产品.选用蜂窝活性炭吸附法,即废气与具有大比 ...

  • (35条消息) 中国城域网路由情况介绍

    中国的城域网,大概有三张比较典型的,一个是中国移动的CMnet,一个是中国电信IP城域网,还有一个是中国网通IP城域网.作为接入最后的阵地,城域网的业务是最复杂的.含盖了IPTV,语音,Interne ...

  • 山东41家主要地炼企业介绍汇总!

    一.山东地炼加工能力 鑫岳燃化240万吨,亚通石化276万吨,天弘化学440万吨,精细化工197万吨,利津石化350万吨,垦利石化252万吨,神驰252万吨,齐润石化220万,京博石化331万吨,鲁清 ...