可回收空间的分类 垃圾回收的目的是再利用(回收后的空间大小能写入有效的node),如果再利用的价值越低,其回收的必要性越低。为了进行有效的垃圾回收,UBIFS对可回收空间做了2个层次的水线划分: 死空间水线,即最小node大小(一般是最小的data node):dead_wm = ALI...
分类:
其他好文 时间:
2015-07-18 13:57:49
阅读次数:
147
文件系统的核心问题是存储。这里面隐含2个问题:1)存储什么?2)存储到哪里?文件系统中的各种技术手段都是如何高效的解决这2个问题。ubifs用node标准化每一个存储对象,用lprops描述每一个逻辑块空间,用TNC组织管理所有的node对象,用LPT组织管理所有的lprops对象。nod...
分类:
其他好文 时间:
2015-06-17 18:03:36
阅读次数:
127
文件系统的可扩展性,主要考察flash规模变大时对文件系统性能的影响,主要考察指标有:mount时间访问时间检查修复时间最大文件大小最大文件系统大小最大文件个数mount时间 相较jffs2需要扫描全部flash,ubifs利用log+bud日志结构,log区大小和bud大小通过DEFA...
分类:
其他好文 时间:
2015-06-17 18:01:53
阅读次数:
152
1. 设计需求flash设备区别与一般的块设备,有如下特点:存在坏块使用寿命较短存储介质不稳定读写速度慢不支持随机访问(nand)只能通过擦除将0改成1最小读写单位为page or sub-page便宜ubifs文件系统是为flash存储设备设计的文件系统。在存储设备上高效地管理文件是存储设备文件系...
分类:
其他好文 时间:
2015-05-14 23:44:45
阅读次数:
1447
本文通过分析ubifs的mount、read、write和commit流程,挖掘ubifs背后的设计决策和性能优化手段,并结合自身产品的特点,给出一些读写性能改进方案。1. ubifsmount流程 mount过程就是初始化对象的过程。这其中包括上层(vfs层、页缓存层、通用块层)的回调接口的注册....
分类:
其他好文 时间:
2015-05-14 23:39:19
阅读次数:
421
以下是分析记录:
------------------------------------------------------------------------------
以上命令的参数可从 ubifs 挂载信息中提取:
UBI: attaching mtd5 to ubi0
UBI: physical eraseblock size: 131072 bytes (128 KiB)...
分类:
其他好文 时间:
2015-05-02 09:41:30
阅读次数:
385
类似complex R/W mem test fail 在preloader阶段挂掉,请和弊司联系;
[SD0] DAT CRC error,请打patch:ALPS00787669;
NAND项目:
init: command r=-1 ' mount ubifs ubi@system /system wait'
init: command r=-1 ' mount ubifs ubi@...
分类:
移动开发 时间:
2014-10-12 23:52:08
阅读次数:
399
一、Flash文件系统设计思路为flash 设计的文件系统要求异地更新(out-of-place update)。这是因为flash 在写之前必须要先擦除,且再次擦除之前只能写一次。如果擦除块(eraseblocks)很小且可以快速擦除,那么可以将它们看作磁盘扇区(disk sector),但是实际...
分类:
其他好文 时间:
2014-08-01 10:32:41
阅读次数:
344