全芯片擦除简直误国误民!
NAND的坏块会呈现不稳定性.例如这次读写是好的BLOCK,可能下次读写的时候就是坏的了.
简单的比喻,就像一个神经病,他肯定也不是24小时都疯疯癫癫的,有可能你看到他的时候他表现非常正常,但不代表下一时刻他就正常了.
NAND的坏块在不同温度不同电压下也表现不同.
NAND出厂的时候厂家把芯片在各种恶劣的环境了进行了全面的测试并标记,当你重新格式化的时候,你必须保存这些标记,否则有可能你写入的时候正常,结果读出来的时候就不正常了.
LINUX对坏区的处理并不优秀,因为这不是他的重点.
ECC只是对数据的正确与否进行一个简单的评测,这种评测不是很全面.
NAND FLASH的100万次擦写是针对无缺陷的BLOCK而言的,但没有任何方法保证某一BLOCK是否真的无缺陷,不要对它期待过高.
记住整个NAND芯片,只要1个BYTE出错,你的系统就有可能崩溃,意味着你的整个产品从此报废.
|