存储在闪存芯片中的所有数据分为几类:
1.Page(一组扇区,4-8-16或更多(从芯片到芯片不同))
2.Block(一组页面,64-128-256-258或更多)
3.Bank(块组)
4.Dump(完整镜像)
每个扇区包含512字节的数据区和服务区的一些字节。 例如,“经典”扇区结构是:512字节的数据+ 16字节的SA。
服务区包含控制器使用的一些数据,例如它可以包含带有块号的标记或一些ECC代码。 SA可以位于每个扇区之后,也可以位于页面的最后一个扇区中 – 它取决于闪存芯片和控制器。
容量:1024 Mb
块大小:512个扇区
页面大小:2112字节
我们的软件自动将整个页面大小分成相同的部分以获得页面结构。 在我们的例子中,软件将2112个字节(我们的页面)划分为4个相等的部分,我们将获得528 + 528 + 528 + 528个范围。
如果我们有结构,其中DA的512字节和SA的16字节 – 我们将获得良好的转换,并且我们的标准掩码将完全等于正确的页面转换。
但是让我们来看看512DA + 512DA + 512DA + 512DA + 64SA的情况。 在这种情况下,标准PC-3000分割会出错,我们将得到以下结构:512DA + 16DA + 512DA + 16DA + 512DA + 16DA + 448DA + 64SA ……在这种情况下,我们应该手动分离所有范围。 为此,我们尝试在变换图上启动RAW恢复,并找到一些系统文件,如MBR或BOOT。 之后,让我们将它添加到SEARCH RESULT中。
我们应该启动页面设计:
我们的主窗口分为3个主要部分。 GREEN one – 我们的页面用HEX描述,长度为2112字节。 RED – 我们未来的页面结构和ORANGE – 我们在SEARCH RESULT中添加的文件。
之后,我们应该选择我们的MBR扇区,并选择512字节的范围,现在它的颜色为黑色。
在MBR扇区的前512个字节之后,整个页面由零填充。 但是在本页末尾我们可以看到一些数据范围,而不是零。 范围大小为64字节。
如果我们将从页面开头到64字节选择整个范围,我们将得到2048字节的数据。 这部分是数据区域的4扇区填充。 所以,它是512DA + 512DA + 512DA + 512DA。 在页面的末尾位于64字节的SA。 如果我们将其划分为我们的数据扇区,我们将得到以下公式:16SA + 16SA + 16SA + 16SA。
因此,让我们选择前2048字节的数据,并将此范围添加到我们的页面结构中:
我们应该在页面末尾使用这64个字节:
现在,我们需要将2048个字节分成4个部分(512 + 512 + 512 + 512)/为此,我们应该选择Divide的Divide,值为4.与64字节范围相同:
最后,我们得到512个字节的4个范围,16个字节的4个范围。 现在,我们应该建立自己的Page结构!
我们有:512DA 512DA 512DA 512DA和16SA 16SA 16SA 16SA。
我们应该制作结构:512DA + 16SA 512DA + 16SA 512DA + 16SA 512DA + 16SA。 为此,我们选择我们的数据范围并选择ADD TO ALL RANGES(1或4)。 比 – 服务信息范围(按住CTRL按钮,然后选择范围)。
现在,我们的扇区结构有以下视图:512DA + 16SA(528字节)。 我们可以应用此结果并消除页面转换:
最后,您可以比较RAW中的结果
在页面转换之前:
页面转换后:
未经允许不得转载:苏州盘首数据恢复 » PC-3000 Flash页面转换