|
发表于 2021-11-7 08:26:31
|
显示全部楼层
本帖最后由 Clamfly 于 2021-11-7 08:35 编辑
要吐槽的地方好多, 无力了... 只能说SLC真好, 还有没死过真好.
------------------------------------
好吧, 我还是写了.
原厂NAND的坏块标记一般是放在各个block内某固定page结构的OOB区域的, 是可以erase掉的, 除非你手上拿到的是原厂片, 其它量产过数据的NAND器件, 坏块信息已经被转换成别的更有效的数据结构存在另外合适的地方, 原始的坏块标记一般弃用, 这是NFT栈的常规设计. 而其它好块的OOB区域会根据NFT的设计写上管理信息, 因为写的位置一样, 写的数据可能与原厂坏块标记可能相似, 一般已经无法分辨哪个是原始坏块标记, 哪个是后来写的NFT管理数据了.
你要去挑LZ那两块NAND上的好块来dump数据, 不可能的...
而且即使dump出来了, 要怎么写到新片上? 跳过新片上的坏块写? NFT在NAND上的数据结构笼统说是地址相关的树状结构哦, 这样搞所有地址都乱了哦. 头好痛...
还有, 市面上的那些编程器都只能判断没用过的NAND, 而且都很水, 是个摆设. |
|