本帖最后由 twinspace 于 2013-7-26 15:42 编辑
neeyuese 发表于 2013-7-23 11:58
支持异常掉电的话也是normal case情况下,如果用户乱优化或者奇葩的硬件配置都会导致出现非正常情况的异常 ...
第一次发帖就得到浴大的回复,让我很意外啊。
其实我想表达的意思是,SSD在任何情况下,都应该要能保证FTL(我认为叫mapping table会更准确一些)能重建回来,哪怕读错某些数据,也不能变砖。 我非常同意你说的颗粒问题,即如果颗粒本身坏掉了,或者某一个page坏掉了,那存在于这个page上的reverse mapping 信息也会丢失,好像确实找不回某些逻辑地址的真实物理地址,但既然这个page已经坏掉了,就算找回来这个映射关系又有什么用,所以,这个时候应该直接告诉操作系统,这个地址的数据读取失败。
因为我觉得变砖是一个非常严重的问题,除非是进入了FW某些异常分支,程序自己把自己跑死了,否则不能因为某些page读不出来就轻易变砖。其实我更愿意相信不是这张表的问题,而是FTL层其他部分出了问题。 |