PC-3000 Flash支持来自不同制造商的种类最多的损坏NAND闪存控制器,其中包括最古老的一种-Alcor Micro在过去的15年中,该公司开发了许多U盘,记忆棒的不同版本的主控。 它从简单但非常受欢迎的AU6980开始业务,现在以其著名的AU6989 / AU6998系列征服了整个闪存U盘存储卡市场。
不久前,Alcor Micro发布了一款具有极为复杂的内部数据加密功能的新控制器AU89102DF。 它变得越来越流行,尤其是在具有很多大容量(128 GB及以上)的U盘存储卡领域。 PC-3000 Flash与控制器的制造商保持同步,因此最新的软件更新使您可以基于此新控制器从存储介质中恢复数据! 阅读下面的文章,以了解更多有关如何做的信息。
您记得我们关于AU6989控制器的文章时,现代AU控制器具有相当复杂的内部结构。
- AU6989 / AU6998有几处修改,其中一些可能使用XOR数据加扰或根本不使用(对于现代Flash 主控很少见)。
- 如果AU6989 / AU6998使用XOR并具有Bad Bytes,则该Bad Bytes也会被XOR运算,结果Bad Columns看起来非常奇怪和流畅! 很难检测到它们(但如果您已经至少拥有2018年以后的PC-3000 Flash版本7.2.9,则不会那么困难)
- 对于XOR加扰,我们必须使用两种不同的XOR-一种用于ECC,另一种用于数据或图像构建。 因此,对于AUxxx控制器,异或总是成对出现。
- 最后,构建图像非常困难,因为AU控制器将附加子块用于文件系统描述。 如果我们使用通用的块号类型1 [0000],则在大多数情况下,我们不得不忘记一个好的文件系统。 (但是仍然有选择!)。
但这还不是全部。 过去,用于AU控制器的XOR非常困难,但是可以计算它们的值并将其快速添加到PC-3000 Flash数据库中。 几个月前,AU89102DF(AU87xxx / 89xxx系列)的新修改带来了新的困难:
- A HUUUGE XOR键,它包含内存中每个块的唯一数据;
- 完全支持TLC 3D NAND和QLC存储器,从而在NAND内部带来大的Page和Block大小值;
- 全面支持USB 3.x接口;
此AU89102DF主控通常安装在大容量U盘或存储卡中。 这样的驱动器可能只有两个NAND芯片,但是它们的总容量可能高达1TB以上
因此,当我们处理基于TLC 3D NAND或QLC存储器的新闪存驱动器时,我们必须为长时间的重新读取操作和大量的ECC错误以及转储做好准备。
今天,我们的示例之一是AU89102DF,它基于两个物理TLC 0x2CC41832芯片,每个芯片有4个部分:
2×4 2CC41832 A2000000,部件大小= 65536Mb,页面大小= 18656字节,块大小= 5184页面:
总容量为512GB。 它不是我们实践中最大的U盘,但绝对是最紧凑的U盘之一,仅从PCB的每一侧两个芯片就可以了。
查看此内存中的块大小-5184页! 我们只能想象未来几年内,NAND中块和页面的大小将会变得多么大……
因此,让我们添加一个转换图并选择现有的XOR之一:
在这里,我们得到了两个XOR,一个用于ECC,另一个用于DATA解密。 让我们为ID选择ID = 2715。 之后,可以对XOR结果启动ECC校正:
ECC校正结束后,我们必须重新读取。 为了节省时间的AU的情况下,我们建议您使用重读地图生成器:
完成重读并且转储处于理想状态时,我们可以将XOR从ID = 2715更改为ID = 2717(对于DATA为AU8910),然后执行按页的交错和连接:最后,我们可以启动RAW恢复并查找文件:
不幸的是,如果没有良好的Translator Assembling,使用FileSystem不可能获得完整的图像,但是我们正计划找出原始Translator表的工作方式,并在以后的更新中添加组装算法。
目前,如果所有FS文件都位于RAW中,则可以尝试使用我们新的基于文件系统的图像组装算法来组装图像。
AU8910的更多XOR即将推出! 请不要忘记每周更新您的资源数据库!
如果您对数据恢复案例有任何疑问,欢迎与技术支持部门联系。
未经允许不得转载:苏州盘首数据恢复 » PC-3000 Flash如何使用最新的AU89102DF主控从NAND闪存驱动器中恢复数据