如何恢复安卓设备内置存储中已删除的文件

 我来答
半塘无水
推荐于2016-04-20 · TA获得超过2.2万个赞
知道大有可为答主
回答量:4220
采纳率:68%
帮助的人:905万
展开全部
恢复安卓设备内置存储中已删除的文件的方法为:
1.已经取得了root权限的Android手机一部(比如Note 2国行单卡版N7100和HTCNew One电信双卡版802D)。
2.已经安装了busybox(注意:必须安装在/system/bin目录下,而不是/system/xbin,可以使用“Busybox Pro”进行安装)。
3.在电脑上装好了必要的驱动程序。
4.下载恢复工具“Recovery Tool.rar”。(下载地址在最后面)
5.下载“Recuva”。该软件用于恢复数据,或者你可以使用自己喜欢的数据恢复软件,但是还是建议使用“Recuva”。(下载地址在最后面)。
操作步骤:(以下操作都以N7100为例)
1.打开手机的“设置”->“开发者选项”,开启“保持唤醒”和“USB调试”。
2.连接手机到电脑,并安装好驱动。
3.将下载好的 “Recovery Tool.rar” 解压到“C:\”(解压后你会发现两个文件夹:“AB”和“Cygwin”。)
注意:请确保你的C盘有足够的空间,至少有相同于手机内置存储空间大小。
4.到开始菜单“所有程序”->“附件”,以管理员身份运行“命令提示符”,(XP下直接点击“开始”->“运行”,输入“CMD”回车即可)。
5.在打开的命令提示符窗口中输入“cd c:\ab\”回车。
6.输入“adb devices”回车。
**确认在设备列表下面回显了一串数字(即手机的IMEI号)。
7.输入“adb Shell”回车,再输入“mount”回车。
注意:接下来的事情比较重要了,刚刚输入的命令会给出一个很长的列表,需要在里面找到“dev/block/mmcblkopXX” /data(或者user data)”。XX可能是任何数字。在N7100和N7105中,“mmcblk0p16”是数据分区。最后这两个数字会因为不同的设备而不同,只要注意该分区名称“/data”就行。
8.关闭命令行窗口。打开“我的电脑”->“C:\” ->“Cygwin”->运行“Cygwin.bat”打开“Cygwin Terminal”。
9.输入“export PATH=”/cygdrive/c/ab”:$PATH”回车。
10.输入“adb forward tcp:5555 tcp:5555”回车。
11.输入“adb shell”回车。
12.输入“su”回车,此时手机上会提示权限请求。
13.在手机上授权“Superuser”权限请求给ADB shell(成功后Cygwin 终端中的“[md:content]rdquo;会变成“#”)。
14.接着在“#”后面输入“/system/bin/busybox nc -l -p 5555 -e /system/bin/busyboxdd if=/dev/block/mmcblk0p16”回车。
15.最小化该Cygwin窗口,打开另一个“Cygwin Terminal”:“我的电脑”->“C:\”->“Cygwin”->运行“Cygwin.bat”。
16.输入“export PATH=”/cygdrive/c/ab”:$PATH”回车。
17.输入“adb forward tcp:5555 tcp:5555”回车。
18.输入“cd /aa”回车。
19.输入“nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p16.raw”回车。
20.现在让命令运行,这会花费较长时间。
21. 再到开始菜单“所有程序”->“附件”,以管理员身份运行“命令提示符”,(XP下直接点击“开始”->“运行”,输入“CMD”回车即可)。
22.输入“cd c:\cygwin\aa\”回车。
23.输入“VhdTool.exe /convert mmcblk0p16.raw”回车。
24.现在关闭全部命令行窗口,在桌面“我的电脑”点右键->“管理”。
25.在打开的窗口中选择“存储”->“磁盘管理”。
26.在菜单中选择“操作”->“附加VHD”。
27.在位置栏输入“c:\cygwin\aa\mmcblk0p16.raw”,点击“确定”。
28. 加载完后,右边显示为“未分配”的磁盘空间,右键单击左边的该磁盘名称,选择“初始化磁盘”。
29.在“初始化磁盘”窗口中选中“GPT (GUID 分区表)”复选框,并点击“确定”。
30、等待选择的文件恢复完成。如果有部分文件恢复后打不开,说明已经有部分数据被覆盖或者丢失,需要进一步修复,过程相当复杂。
31.数据恢复完成后,可以在“磁盘管理”中“磁盘 3”上点击右键->“分离VHD”即可将该卷暂时分离,如果觉得已经没有数据可以恢复,可以在“分离虚拟硬盘”窗口中选中“删除磁盘后删除虚拟硬盘文件”,然后“确定”即可删除C盘下的data分区备份文件,也可以在分离VHD后到“C:\cygwin\AA”目录下删除“mmcblk0p16.raw”文件,效果相同,毕竟10.6G还是很占用硬盘空间的,既然没有数据可恢复了,留着也没有太多用处。
匿名用户
推荐于2016-01-13
展开全部
手机机身自带的内存,现在的数据恢复软件都访问不到这部分存储空间,也就是说 现在从网上找到的数据恢复软件都没办法恢复的。如果是手机的内存卡,例如SD卡,可以用数据恢复精灵这样的软件来找回文件。对于机身自带内存中的文件,需要找大神了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世界上sjsjjs
2014-11-16
知道答主
回答量:28
采纳率:0%
帮助的人:11.9万
展开全部
不可以,除非是那些用软件的大神
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴威127
2014-11-16
知道答主
回答量:58
采纳率:0%
帮助的人:17.5万
展开全部
刷机
追答
快采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eacaa7013
2014-11-16 · TA获得超过518个赞
知道小有建树答主
回答量:2002
采纳率:0%
帮助的人:513万
展开全部
不可回复 除非root
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式