首先要声明,我是一个小白。
手里的一台红米NOTE8 PRO(MIUI12.5 安卓11)忘记锁屏密码,怎么都试不出来正确的密码,无奈之下只好按音量上键加电源键,进入官方REC清除数据,但是里边有孩子的照片,所以想试试怎么恢复数据。找了好多软件,有个叫UltData for Android的软件声称可以不用ROOT,但收费一个月要一百多块,去寻找破解版的未果,有个老版本的也要ROOT才能恢复。有人提到都叫兽可以创建镜像,但我去下载了试了一下,根本识别不到手机。但是创建镜像的这个思路提醒了我,于是去找相关的帖子学习。寻找的过程不提了,说多了都是泪。
这篇文章http://www.lainzy.net/post/228.html 介绍了怎么提取镜像,但是我把所有工具全都备齐进行到最后一步时,总是提示一个错误
导致我进行不下去,我花了两天的时间试图解决这个问题,但是解决不了,以为是这个PV.EXE有问题,去下载了其它的也不行,又以为这个可执行程序有86/64版本之分,但是也找不到,最终放弃这个方法。
又在知乎上找到个帖子https://zhuanlan.zhihu.com/p/68414354
备齐帖子里提到的各种工具,开干。
按照帖子写的步骤一步步操作。。。。。。
打开CMD,可怜的我,前面说了我是一个小白,连怎么进入ADB都不知道,请教了别人才算明白了
输入完mount这个命令后,出来一大串的萝卜丝里(指英文字母),貌似是指手机的各个分区。通过头两天的刨土,大概能看懂一点点,找到这么两行
/dev/block/sdc46 on /data type ext4 (rw,seclabel,nosuid,nodev,noatime,noauto_da_alloc,inlinecrypt,resuid=10010,resgid=1065,errors=panic,data=ordered)
/dev/block/sdc46 on /data/user/0 type ext4 (rw,seclabel,nosuid,nodev,noatime,noauto_da_alloc,inlinecrypt,resuid=10010,resgid=1065,errors=panic,data=ordered)
之前看到的关于提取镜像的帖子发帖时间都是好多年前的事了,里边提到的数据分区的挂载点(实际上我根本不知道什么叫挂载点)dev/block/mmcblk0,我是找不到这个mmcblk0,又有人提到是mmcblk0p1,mmcblk0p16......或许手机不同,这个地方的名字也不同,但是我这个根本就没有mmc开头的。后来又找到一篇帖子说红米NOTE8 PRO是UFS闪存,不是EMMC闪存,我哪里搞得清这两种闪存是什么意思,但是提醒了我,有可能红米NOTE8 PRO数据分区挂载点的命名不是MMC开头,可能是其它的,例如在我这里显示的是sdc开头。我基本上可以确定了。
于是跟着教程继续下面的步骤:
看到press any key to continue这个提示的时候,于是去下载rfdk,下载到本地解压,执行install.bat等待安装完成,版本是1.6.5.0
点击新建会话,出来的界面跟作者给出的图不太一致,会话名称随意填写,数字或英文,是否支持中文不太清楚,主机名称 127.0.0.1 用户名称和密码都不用填写。
右侧设备名称列出了手机的一些分区,是不是所有的分区都列出来了,我不太清楚,我只关心数据分区。
前面提到了,红米NOTE8 PRO数据分区的挂载点是sdc46(我是人云亦云,正确的是不是这么称呼,我不清楚),于是双击,出来挂载磁盘的界面
这里我记得我什么都没动,好象就点击了下边的挂载按钮。
双击///11/dev/block/sdc \\.\PhysicalDrive2
栏目,默认会自动使用winhex打开该磁盘,但自己知道电脑上没有安装这个软件,于是去下载,找到一个非安装版的,双击即可使用。
这接下来的步骤原作者没有写的详细,我也是自己琢磨出来了。
路径和文件夹这个地方,自己选个比手机数据分区大的电脑分区,我这手机可用空间大约120G,我找了个大约150G的电脑分区存放镜像,镜像名称就默认的,没有修改。右侧的分割镜像文件大小前面的勾,我没打上,要不然会分成N个分镜像。原作者说镜像格式是IMG.
数据分区整盘提取到电脑需要的时间有点长,差不多一个小时,这根据电脑和手机传输速度而定吧。
最后,得到一个119G的IMG镜像
得到了这个镜像,应该可以用R-Studio来扫描恢复数据了吧
后记:据说用df命令也可以查看分区情况