1、首先需要完成以下两点:1.已经取得了root权限的Android手机一部(比如我自己来说,就是Note 2国行单卡版N7100和HTCNew One电信双卡版802D)。2.已经安装了busybox(注意:必须安装在/system/bin目录下,而不是/system/xbin,可以使用“Busybox Pro”进行安装)。

3、连接您的手机到电脑,并安装好驱动。

5、到开始菜单“所有程序”->“附件”,以管理员身份运行“命令提示符”,(XP下直接点击“开始”->“运行”,输入“CMD”回车即可)。

6、在打开的命令提示符窗口中输入“cd c:\ab\”回车。输入“adb devices”回车。**确认在设备列表下面回显了一串数字(即你手机的IMEI号)。

7、输入“adb shell”回车,再输入“mount”回车。注意:接下来的事情比较重要了,刚刚输入的命令会榕舱筋灏给出一个很长的列表,你需要在里面找到“dev/block/mmcblkopXX” /data(或者user data)”。XX可能是任何数字。在N7100和N7105中,“mmcblk0p16”是数据分区。最后这两个数字会因为不同的设备而不同,只要注意该分区名称“/data”就行。比如我的N7100就是“mmcblk0p16”,而802d是“mmcblk0p40”。

8、关闭命令行窗口。打开“我的电脑”->“C:\” ->“Cygwin”->运行“Cygwin.bat”打开“Cygwin Terminal”。

9、输入“export PATH=”/cygdrive/c/ab”PATH”回车。输入“adb forward tcp:5555 tcp:5555”回车。输入“adb shell”回车。输入“su”回车,此时手机上会提示权限请求。

11、接着在“#”后面输入“/system/bin/busybox nc -l -p 5555 -e /system/bin/busyboxdd if=/dev/block/mmcblk0p16”回车。

12、最小化该Cygwin窗口,打开另一个“Cygwin Terminal”:“我的电脑”->“C:\”->“Cygwin”->运行“Cygwin.bat”。输入“export PATH=”/cygdrive/c/ab”PATH”回车。输入“adb forward tcp:5555 tcp:5555”回车。输入“cd /aa”回车。

14、现在让命令运行,这会花费较长时间,我自己的用了将近半个小时才完成。

15、再到开始菜单“所有程序”->“附件”,以管理员身份运行“命令提示符”,(XP下直接点击“开始”->“运行”,输入“CMD”回车即可)。输入“cd c:\cygwin\aa\”回车。输入“VhdTool.exe /convert mmcblk0p16.raw”回车。

17、在菜单中选择“操作”->“附加VHD”。

19、加载完后,右边显示为“未分配”的磁盘空间,右键单击左边的该磁盘名称(比如我的是“磁盘 3”),选择“初始化磁盘”。

21、在显示“未分配”的磁盘空间上右击,选择“新建简单卷”。


23、此时会弹出窗口询问是否要格式化,此时选择“取消”不要格式化。


26、打开Piriform Recuva程序,在向导中点击“下一步”,选择“所有文件”,再点击“下一步”,选择“在特定位置”,输入“N:\”或者点击“浏览”选择N盘,再点击下一步,选中启用“启用深度扫描”。


28、一旦该程序完成扫描,你就可以通过复选框选择需要恢复的文件,然后点击“恢复...”并选择你要恢复文件到哪个位置,最后“确定”。

29、等待你选择的文件恢复完成。如果有部分文件恢复后打不开,说明已经有部分数据被覆盖或者丢失,需要进一步修复。