ubifs
文章平均质量分 89
LeoSoldOut
这个作者很懒,什么都没留下…
展开
-
UBIFS文件系统(五)
UBIFS文件系统(五)本文主要解释如下几个问题:为什么data node在空间索引时,并不从freeable_list中查找,而为index node索引剩余空间的时候则会?写data node时,当该node对应的key在TNC中存在时,会发生node的替换,原node所在LEB的dirty值增加,该LEB可能会成为freeable LEB,但是写数据时该LEB并不在索引的范围之内,这是由于将该存在于该LEB中的node编成脏的新的node可能此时正存在于jhead的wbuf中,还没有同步到f原创 2022-03-06 19:12:23 · 1234 阅读 · 0 评论 -
UBIFS文件系统(四)
UBIFS文件系统(四)原创 2022-03-06 18:56:33 · 838 阅读 · 0 评论 -
UBIFS文件系统(三)
UBIFS文件系统(三)ubifs文件系统为异地更新,数据总是写到日志区中,只有当page cache中的数据达到一定条件时,才会将日志区的文件数据同步到flash。将日志区的内容同步到flash的操作称之为commit,本文主要对ubifs的commit过程进行描述。...原创 2021-07-26 21:07:27 · 1029 阅读 · 0 评论 -
UBIFS文件系统(二)
UBIFS文件系统(二)本文主要对ubifs文件系统数据回写过程进行描述,即将处于page cache中的数据写入flash的过程。下文以ubifs_data_node为例描述ubifs中数据回写到flash的过程,其他类型node的回写过程与此类似。ubifs_data_node的数据回写过程由ubifs_jnl_write_data函数实现:将待回写的数据(固定为一个block大小)封装成为一个ubifs_data_node;在journal head中查找足够存储该ubifs_data_node的原创 2021-07-07 22:29:18 · 1189 阅读 · 1 评论 -
UBIFS文件系统(一)
UBIFS文件系统(一)UBIFS磁盘结构ubifs文件系统将整个磁盘空间划分为superblock、master、log、lpt、orphan和main六个区域,其区域划分如下所图所示:原创 2021-06-21 22:22:29 · 4228 阅读 · 0 评论