DIY大杂烩

找论坛
闪灵
Lv2 太平洋舰队下士
太平洋舰队下士 贡献138,距离下一级还需62贡献
楼主
2018-12-29 20:13 0 0 只看楼主
电梯直达 
坏块的种类:
第一种是出厂时就有的坏块,也就是,你买到的新的,还没用过的NandFlash,就可能包含了坏块。此类出厂时就有的坏块,被称作factory (masked) badblock 或initial bad/invalidblock,在出厂之前,就会做对应的标记,标为坏块。
第二种是在使用过程中产生的坏块,由于使用过程时间长了,在擦块除的时候,出错了,说明此块坏了,也要在程序运行过程中,发现,并且标记成坏块的。具体标记的位置,和上面一样。这类块叫做worn-outbad block。即用坏了的块。
坏块标记:
NAND Flash坏块标记的位置三种情况:每个块的第1页、第1页和第2页、最后1页。对于小页(512Bytes大小),坏块标记是在OOB区域的第6个字节。对于大页(如2K大小),坏块标记是在OOB区域的第1个字节。如果坏块标记字节是0xff,则说明这个块是好块,否则就是坏块。
坏块管理:
在linux系统中会使用坏块表(BBT)对坏块进行管理。在加载NAND驱动时,如果你没有加入参数主动要求跳过坏块扫描,那么系统都会扫描坏块,并建立BBT。使用中可以通过BBT来查询某个块是否是坏块。使用过程中如果发现坏块,也需要更新BBT。坏块表有两种存放方式:
第一种是存放在内存中,这就要求在每次系统上电后都要重新扫描一次NANDFlash,建立bbt。缺点是使系统启动速度变慢,优点是不需要占用NANDFlash空间。
第二种是存放在NAND Flash中,这种方式就不需要在系统上电后重新扫描NANDFlash,只需要去读取就可以了。

签名档
闪灵数据恢复软件找回丢失的数据;闪灵文件夹锁软件防止文件被查看,复制,删除等操作。

您需要登录后才可以发帖 登录 | 立即注册

其他登录方式:

常用表情
太平洋电脑网论坛帖子仅代表作者本人意见,不代表网站立场。请勿轻信特价、汇款、中奖等信息,
请勿轻易透露个人资料,因此产生的一切后果,PConline不承担任何责任
回复 发新帖 找论坛 反馈 回顶部