本人一直热衷于闪存类的研究和折腾,包括闪存类的数据恢复。之前已经购买了最新了PC3000 FLASH 4.0和flash extractor,但是有个弊端就是SSD多芯片的需要把所有芯片拆掉读一遍,麻烦且浪费时间。为了解决这个问题特意购置了一套PC3000 PCIE带SSD的版本,这个工具好处就是直接可以通过主控读取固件和所有channel上的CE并且能够使其识别正常容量并读取数据。
某朋友的七彩虹128G SSD不识别了找到我,我拆开看了一下主控-SM2246XT,FLASH为海力士的H27QDG8D2B8R,单颗16GB 1CE 16nm MLC 16K page block 4M,接到电脑上面不识别,接在CP3000上面一直显示busy,不能就绪。
首先接上这个SSD不通电,先短接ROM,很快找到了ROM位置并短接,通电后硬盘就绪。
进入SMI模块,可以正常识别主控信息并能读取固件,说明电路板和主控没有任何问题,这种情况一般就是FLASH坏块过多,无法进行ECC校验导致硬盘不能就绪。
这样还不能直接读取数据因为还没有读取所有固件和重建容量显示不正常并不能读取,下面进入DE模块,它会自动检索SSD固件并重建使其容量正常并能够读取数据。
成功后进入DE,就可以看到正常的容量并读取数据,但是因为FLASH坏块过多且无法校验,所有数据有少量损坏是一定的,朋友需要的文件完好率在90%以上。因为电位存储的易失性所以还是建议大家不要用SSD存储重要资料,如果必须这样做最好是能够备份一下。