肇源| 红安| 昭觉| 蛟河| 宁国| 崇州| 怀柔| 米林| 顺平| 绛县| 猇亭| 呼伦贝尔| 鹰潭| 奉节| 理县| 青冈| 盈江| 五原| 镶黄旗| 荆门| 井陉矿| 方山| 梓潼| 库伦旗| 紫云| 绵竹| 奉节| 普格| 大悟| 安泽| 白沙| 任县| 肃南| 康定| 沙河| 扶余| 汉沽| 衡阳县| 金坛| 河津| 酒泉| 大丰| 乌兰浩特| 竹溪| 玉龙| 灵山| 东丽| 讷河| 泰兴| 桐城| 城口| 鄂尔多斯| 双牌| 华容| 鄱阳| 嘉黎| 伊春| 祁连| 清原| 无极| 无锡| 台州| 辽阳市| 霞浦| 本溪满族自治县| 阿荣旗| 建始| 五华| 遂溪| 柳江| 浦北| 钟山| 长垣| 金湖| 陵川| 东宁| 阎良| 林甸| 岑溪| 鹰潭| 衡东| 兰溪| 日喀则| 张家口| 龙凤| 佛山| 东方| 项城| 宁津| 杨凌| 吴中| 广灵| 昆山| 松原| 安西| 昌吉| 贾汪| 红安| 淳化| 台东| 零陵| 台前| 班玛| 徽州| 泗洪| 武山| 瓮安| 达尔罕茂明安联合旗| 陕县| 清河| 凤阳| 苗栗| 新洲| 鹤壁| 嘉祥| 纳溪| 特克斯| 缙云| 麻城| 克拉玛依| 疏附| 纳溪| 昌吉| 明溪| 大同县| 茶陵| 龙州| 屯昌| 凤阳| 汾西| 兴城| 若羌| 泸西| 保亭| 台东| 饶阳| 富源| 荣成| 淄博| 陇南| 永福| 八一镇| 茂县| 岚县| 成县| 临川| 柞水| 三穗| 章丘| 和硕| 贵港| 庄河| 井陉矿| 石狮| 全州| 连平| 通山| 湘潭市| 猇亭| 华池| 铜陵市| 岚皋| 黎城| 青冈| 双城| 饶阳| 灵台| 鞍山| 北海| 陇西| 云林| 平乐| 营山| 台南县| 灌云| 呼图壁| 郁南| 叶城| 清流| 长阳| 开化| 西宁| 邛崃| 固始| 雷州| 团风| 樟树| 白山| 株洲县| 眉山| 溧水| 焦作| 东安| 普宁| 沿河| 松溪| 绥棱| 横县| 加查| 昆山| 含山| 澄迈| 邓州| 夏津| 漳平| 惠民| 大宁| 潼南| 新余| 宜宾县| 房县| 台东| 崂山| 南宁| 电白| 绥中| 户县| 宿迁| 乌恰| 开江| 庐山| 来宾| 黄陂| 白朗| 沙圪堵| 塔城| 灌云| 武宣| 蒙阴| 召陵| 扬中| 裕民| 迭部| 达尔罕茂明安联合旗| 许昌| 泰宁| 石家庄| 仁怀| 陆河| 乡宁| 崇仁| 陇西| 乌兰| 沿河| 洛南| 蒙山| 若羌| 民勤| 揭西| 丰润| 猇亭| 和政| 南川| 四会| 樟树| 高要| 城口| 淄川| 巫溪| 上高| 乐陵| 彰化| 永善| 多伦|
  • 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    硬盘基地手机版
  • 关注官方公众号
    微信扫一扫关注
    硬盘基地公众号
  • 教程:手机数据恢复 教你恢复安卓设备内置存储中已删除的文件

    原作者: mumu214 收藏 分享 邀请
    教程:手机数据恢复,教你恢复安卓设备内置存储中已删除的文件大家好,本教程将指导你如何恢复从任何Android设备的内置存储中删除的文件。
    在开始之前先介绍一些数据恢复方面的基础知识:
    想必大家在平常使用可存储设备(包括电脑、手机、U盘、移动硬盘等等)都会有遇到这种情况:不小心删除(包括直接删除、清空回收站、格式化、重新分区等)了一些存储中的重要数据,但是苦于不懂数据恢复,在外面去恢复动不动就收费几百上千甚至上万元,要是财力允许还好,否则就只能悔不当初。
    好的话自己还可以再把之前删除的东西重新做一遍,只是多花点时间而已,但是实际上多数时候这些东西都是不可能再重做的(比如重要的照片等)。这个时候懂一些数据恢复方面的知识将会帮你很大的忙。
    简单地说,我们使用的存储设备,在使用前都要格式化,此时文件系统会把整个卷按照一定大小分成若干个很小的区域,我们的数据就存储在这一个个小的区域中,然后建立文件的时候,文件系统会创建一个索引链接到该文件的存储位置。
    在删除文件时,多数情况下(只要你不是用其他数据覆盖了该区域)都只是将该文件在硬盘中的索引删除,而文件还是完整无损的躺在存储设备中,此时可以用数据恢复软件再将其恢复出来。这就是数据恢复的原理。
    切记:
    一旦发现误删除了数据,一定要及时做好恢复前的准备工作:千万不要再对该存储介质进行读写操作,因为任何一次多余的操作都可能会将原来存储数据的区域覆盖,而一旦被覆盖,要想再恢复回来就比较困难了。
    即使用软件恢复回来的文件,很多时候也都不可再用,需要用更加专业的设备或软件才能进一步恢复,而且这也只是部分地恢复。所以,切记这一点!
    看到这里想必你已经对数据恢复有了一定了解,下面就让我们开始进入正题:如何对手机的内置存储进行恢复(SD卡建议用读卡器连接电脑进行恢复)。
    首先,你需要:
    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盘有足够的空间,至少有相同于手机内置存储空间大小,我的16G版N7100大概是10.6G左右,如果C盘空间不够,可以解压后将“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”就行。比如我的N7100就是“mmcblk0p16”,而802d是“mmcblk0p40”。

    点击查看原图

    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.rar_r /convert mmcblk0p16.raw”回车。

    点击查看原图

    24.现在关闭全部命令行窗口,在桌面“我的电脑”点右键->“管理”。
    25.在打开的窗口中选择“存储”->“磁盘管理”。

    点击查看原图

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

    点击查看原图

    27.在位置栏输入“c:\cygwin\aa\mmcblk0p16.raw”,点击“确定”。

    点击查看原图

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

    点击查看原图

    29.在“初始化磁盘”窗口中选中“GPT (GUID 分区表)”复选框,并点击“确定”。

    点击查看原图

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

    点击查看原图

    31.在打开的向导中点击“下一步”,各选项使用默认设置,为该磁盘选择一个盘符(比如我选的是“N”),再“下一步”,确认此处一定要选中“不要格式化这个卷”复选框,点击“下一步”,“完成”。

    点击查看原图

    点击查看原图

    点击查看原图
    点击查看原图

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

    点击查看原图

    33. 在新的RAW分区上点右键,“格式化”,确保你选择的文件系统格式为“FAT32”,设置分配单元大小为“默认”,并确保“执行快速格式化”复选框为选中。你一定不想用“0”全部填充该分卷,这会损坏你的数据。“快速格式化”意味着它只会尝试删除该分卷的索引并创建一个新索引。如果未选中该复选框,Windows操作系统会用“0”填充整个分区,从而损坏你的数据。最后点击“确定”。

    点击查看原图

    点击查看原图

    34.此时会弹出窗口询问“格式化此卷将清除其上的所有数据”。如果此时你还不确信之前是否选择了“执行快速格式化”请取消并再次确认,然后再选择“确定”。

    点击查看原图

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

    点击查看原图

    点击查看原图

    点击查看原图

    点击查看原图

    点击查看原图


    36.程序可能会花费较长时间来完成“深度扫描”。
    点击查看原图

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

    点击查看原图


    点击查看原图

    38.等待你选择的文件恢复完成。如果有部分文件恢复后打不开,说明已经有部分数据被覆盖或者丢失,需要进一步修复,过程相当复杂,在此就不提供了,请谅解。

    39.数据恢复完成后,你可以在“磁盘管理”中“磁盘 3”上点击右键->“分离VHD”即可将该卷暂时分离,如果觉得已经没有数据可以恢复,可以在“分离虚拟硬盘”窗口中选中“删除磁盘后删除虚拟硬盘文件”,然后“确定”即可删除C盘下的data分区备份文件,也可以在分离VHD后到“C:\cygwin\AA”目录下删除“mmcblk0p16.raw”文件,效果相同,毕竟10.6G还是很占用硬盘空间的,既然没有数据可恢复了,留着也没有太多用处。 

    点击查看原图

    注意:在此过程中请勿对手机进行其他操作,原因前面已经读过了,如果在此过程中对您的手机造成损坏,本人概不负责,我做这些只是为了方便自己同时造福大家,现在把它分享出来~
    该文章已有15人参与评论

    请发表评论

    全部评论

      • 引用 hdddr 2017-7-16 15:47
        where is the recovery Tool  software ?
      • 引用 sunkx 2016-1-19 14:39
        nc: forward host lookup failed: h_errno 11001: 主机无法找到为什么啊
      • 引用 yinzongjie 2016-1-10 19:37
        完全是多此一举 干嘛要格式化 不格式化 也可以用r-s扫描
      • 引用 zck699 2015-12-3 17:45
        挂载成虚拟硬盘后应该什么都不做,不能初始化,再格式化,最后扫描数据,这些操作无疑都会破坏原有数据的。
      • 引用 ch7213851 2018-11-19 20:56
        已经安装了busybox(注意:必须安装在/system/bin目录下,而不是/system/xbin,可以使用“Busybox Pro”进行安装)。
               G2:装在/system/bin下反而找不到,重新装到/system/xbin了

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

        请注意busyboxdd命令中间要加个空格,也就是busybox dd,上面的命令应该是/system/bin/busybox nc -l -p 5555 -e /system/bin/busybox dd if=/dev/block/mmcblk0p16

        俺的sony z1 对应的是 /system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/platform/msm_sdcc.1/by-name/userdata
      • 引用 ch7213851 2018-11-19 11:27
        很好的教程,俺测试的 sony z1 手机  数据分区是对应的是 /dev/block/platform/msm_sdcc.1/by-name/userdata
      • 引用 梁程 2015-5-7 16:38
        Recovery Tool.rar 这个软件没有,给个下载吧。

    查看全部评论>>

    粉丝3 阅读24913 回复15
    热门推荐
    专题导读
    热门话题
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    .

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    .
    Email:9443120@qq.com
    移动电话:13011628855

    Powered by Inhdd Inc.( 鲁ICP备09029790号 )

    溪州乡 唐王 二市 三田漾村 滨河花园
    蟒石口乡 袁屋 加德士加油站 西堡乡 东孙村
    冉光培 安宁西路街道 良医院 旋马胡同 含增镇
    塔里木乡 大华水库 平谷汽车站 友谊小区 弘善建材城
    克隆侠蜘蛛池 http://www.kelongchi.com/