UBI(unsorted block image )块管理
一、介绍
ubi是unsorted block images的缩写,是由IBM开发设计的,它与ubifs有不同的含义,ubifs是一种文件系统(nokia开发的);而ubi是一种块管理工具,工作在mtd之上,文件系统之下
示意图如下:
-------------------flash file system(e.g.,UBIFS)-------------------------------
-------------------------ubi layer---------------------------------------------
-------------------------mtd layer---------------------------------------------
----------------------phisical flash-------------------------------------------
二、概念
ubi是种逻辑块管理工具,与flash的物理块之间有个map操作,类似于磁盘管理中的LVM
ubi LEB(logic erase bclock) mtd PEB(phisicak erase block)
__________________ __________________
|__________________| \ |__________________|
__________________ \ / __________________
|__________________|\ / \ |__________________|
__________________ \ / __________________
|_________________ |--- /----- |__________________|
ubi volume A / \ __________________
/ \ |__________________|
__________________ / __________________
|__________________|/ /|__________________|
__________________ / __________________
|__________________|--------|__________________|
__________________ / __________________
|_________________ |\ / |__________________|
__________________ \/ __________________
|_________________ |/ \ |__________________|
ubi volume B \ __________________
\ |__________________|
__________________
|__________________|
ubi的主要就是逻辑块映射,创建ubi volume,为上层文件系统服务。