安卓系统数据恢复
网上有不少相关的介绍,要么恢复的数据效果不理想,要么操作比较麻烦,如何相对方便简单的对安卓手机进行数据恢复呢?本文提供一种方法,首先还得对手机进行越狱,其次借助于本文介绍的工具,方便的对手机存储备份到电脑上,再借助于电脑上功能强大的数据恢复软件进行数据恢复。
本文将三星GT-S5830i手机为例,介绍如何进行数据恢复。
1、对手机root
不同的手机root,不太相同,可以在网上查找相关帮助,对演示手机,root用到下面两个软件。下载地址:
http://www.romjd.com/jiaocheng/content/13
https://kingroot.net/zh/
注意:测试手机如果不先用第一个网站软件得到root权限,kingroot将无法得到root。
2、在手机上安装QuickSSHd
QuickSSHd主要为提供为电脑提供ssh服务,安装完成后,允许该软件获取root权限,否则将无法完成接下的数据恢复操作,设置密码,并点击开始,正常软件界面如下:
注意:手机需要连接wifi,并和电脑在一个局域网内。
3、在电脑上安装Putty,并连接设备。
putty主要用于为手机提供ssh服务。
putty装好后,运行界面如下:
注意:IP地址和端口号,和手机上quicksshd显示的地址和端口号,必须一致。
点击Open,正常会出现下面的界面
点击Y, 出现登录的界面,输入root和quickssh设置的密码,即可。
4、在电脑上安装winscp,并连接到设备。
winscp用于拷贝rfsd软件,到手机上。
安装好,运行界面如下:
注意:和putty一样,主机名既IP和端口,也必须和手机Quicksshd界面一致。
点击登录出现下面的界面:
5、使用RFSD和RFDD程序,完成手机存储镜像。
RFSD是一个跨平台的文件操作服务器
rfsd-linux-armv4l.zip解压后,通过winscp拷贝rfsd和rfsd.ini文件到默认目录,如下图:
接着使用putty,给rfsd增加执行权限,并执行该命令,详细如下图:
注意: 上面3个红圈地方,rfsd默认没有执行权限,所以用chmod 755增加执行权限,第二个红圈为需要镜像的设备名,这个下面马上会用到,第三个红圈为启动rfsd,开始等待连接。
RFDD是一个跨平台的UNIX DD,并能通过RFSD,实现对远程设备的文件进行相关操作,从而实现对远程设备的存储通过网络镜像到本地。
在cmd里,执行如下命令
rfdd if=rfp://192.168.111.6/dev/stl11 of=1.img bs=100k
如下图:
注意: rfdd需要的参数 , if=rfp://[手机ip]/[存储设备名],of=文件本地存放路径,bs=每次读取多少数据,建议100k,并且是512字节的整数倍,太小会导致备份数据速度很慢。
6、使用相关工具对存储镜像进行数据恢复。
接下来,就可以使用如 Winhex、R-Studio、Easy Recovery、testdisk等等工具,对该镜像进行恢复。
总结
使用本方法,可以充分利用现有PC数据恢复软件的强大恢复技术,大大提高安卓手机数据恢复的成功率。这种方法存在的问题,安装root相关软件和QuickSSHd及RFSD,会写入一些数据,这可能覆盖之前删除的数据,导致部分数据无法恢复,目前只能做到尽量少写入数据。
可以看出,在操作上,还是有些复杂,但好于目前在网上能找到的恢复方,