PC-3000 Flash。闪迪 4K(8 秒)闪存盘的转换器算法
在我们解释如何使用它之前,我们想提醒您一些关于现代闪迪驱动器的有趣事情:
- 与其他制造商相比,闪迪闪存控制器非常复杂。通常,他们有一个非常非典型的准备工作,您在其他驱动器上永远不会遇到;
- 闪迪控制器使用非常大范围的 ECC,具有 4 个扇区结构。通常,它们的大小为 2142 或 2292(而 SM、IS、PS、AU 使用较小的 ECC 范围,内部只有 2 个数据扇区 – 1066、1146、1138 等);
- 我们的开发人员在添加一个特殊脚本方面做得很好,该脚本与块编号类型 1 [0000] 算法成对工作 。它允许您在每个页面的服务区域中使用块标记组装块。不幸的是,即使使用这种特殊的脚本图像构建,块号类型 1 也有很多限制,并且要获得完美的恢复结果并不容易。主要原因有:
- 闪迪控制器使用 2 字节 SA 标记运行。如果内存容量不超过 32-64GB,则构建映像就足够了。如果你想组装更多的方块 – 你需要使用 Bank 标记,但由于某种原因,它是隐藏的,在 SA 中不可见。因此,如果您的 SanDisk 机箱容量为 64GB、128GB、200 GB 或 256GB,则无法构建完整的映像;
- 闪迪控制器使用 SLC 缓存在 TLC 内存芯片上快速写入数据。通常控制器将大约 10-15% 的内存容量用于 SLC 缓存,但不幸的是,根据我们的经验,这 10-15% 的 SLC 缓存通常包括最新的文件修改和实际的文件系统。因此,当我们使用现代闪迪时,文件夹结构恢复并不能保证结果;
- 如果您的目标是恢复视频文件,那么闪迪驱动器为您提供了额外的挑战 – 视频文件与文件系统描述密切相关。但是,如果实际的FS进入SLC缓存,那么视频文件恢复的机会非常低(特别是如果它是.AVI或MP4文件)。
如您所见,良好的闪迪恢复过程对任何工程师来说都是一项艰巨的挑战。这就是为什么 ACE Lab 的 SanDisk 新翻译器 (8sec) 在块号图像构建算法不能带来良好结果的情况下可能非常有用。
那么,我们究竟应该在哪里应用新算法呢?不幸的是,它并非适用于所有类型的闪迪控制器。但是我们的开发人员知道所有障碍,并且正在研究该算法的第二代,该算法计划在下一次更新中出现。请注意,转换器不支持带有 MLC 内存芯片或旧类型标记位置位于 515-514 字节位置的闪迪机箱,您应该改用闪迪块号。
无论如何,当我们可以使用当前版本时。
- 它适用于几乎所有闪迪单片设备,如 mSD、UFD 和 SD,容量从 8GB 到 256GB 不等,基于 TLC 内存芯片。
- 当您开始使用 SanDisk 恢复时,请修复 ECC 并对整个转储进行重读(不要使用重读地图生成器工具),因为翻译器表不在完整块中,并且在您仅使用完整块构建映射后,它们将被排除。
- 使用正确的NAND读取参数非常重要!这就是为什么我们不建议您使用其他工具读取和重新读取转储的原因。正如我们的经验告诉我们的那样,其他公司不注意正确的NAND存储芯片读取。结果,部分区块和银行变得 catted,当然,转换器算法将永远无法正常工作。
使用新的闪迪 8 秒转换器实现良好的 mSD 恢复结果
注1
在闪迪案例中,不要在异或后使用自动页面转换! 页面转换应使用 SA 标记手动完成,适用于每个范围内的每个四边形扇区。这意味着整个页面的 SA 标记不会相同,ECC 范围内每 4 个扇区都是唯一的!因此,我们的开发人员在页面设计器中添加了一个新选项,该选项将允许您为 4 或 8 个扇区添加 SA:
注2
您可以在 数据分析 -> 扩展选项中找到新的 Translator SanDisk 8sec:
如果您有任何问题,请随时联系技术支持。