华为手机MATE10所有分区备份与数据恢复方法

华为手机MATE10所有分区备份与数据恢复方法
作者:爱吃干锅牛肉的喵
时间2020-3-23

前言:
前段时间笔者手机的root权限出问题,误操作重破解ROOT权限导致数据全部wipe并且系统也坏了。没办法重刷机。因为重新刷机,分区表结构都变了。以及用户分区文件系统是F2FS,很多数据恢复PC软件无法识别。在此提醒各位系统操作风险较大,没事别瞎JB折腾,否则后果自负。全盘恢复有一个好处就是连/DATA分区也备份了。应用数据包含在内。

以下回顾一下全盘完整备份的方法,备用。

(1)
手机需要解锁,解锁会清空所有数据,必须提前备份。
(2)
手机需要root,同时会清空所有数据,必须提前备份。
(3)
电脑准备adb调试,手机打开开发者USB调试,方法在设置-系统-关于手机连点N下版本号提示已处于开发者模式说明打开。
(4)
进入设置-系统-开发人员选项打开USB调试|仅充电模式下允许ADB调试|关闭监控ADB安装应用(可选)
(5)
电脑安装ADB工具包和CYGWIN的NC工具包或虚拟机安装LINUX(虚拟机安装系统方法不详细开展)
(6)
手机经过ROOT安装BUSYBOX并将BUSYBOX安装到/system/bin
(7)
命令部分:
电脑打开CMD,进入ADB文件夹执行
adb forward tcp:[端口号去掉中括号] tcp:[端口号去掉中括号]#安卓手机到电脑的端口映射

前一个端口是PC本地 后一个端口是安卓远程
adb shell #进入安卓命令行
su #取root权限
cat /proc/partitions #查看安卓分区表
观察结果得知
major minor  #blocks  name
设备   分区编号  数据块  分区卷标

数据块最大那个就是整个分区表内容。

例如华为MATE10的
   8       48   62464000 sdd
SDD就是,本人手机是64G闪存的。
(8)
ADB中执行命令 
/system/bin/busybox nc -l -p [端口号去掉中括号] -e /system/bin/busybox dd if=[/dev/block/全盘分区挂载点]

这里填写forward后面那个端口

第三方recovery也适用。 可以不用root自己真实系统。recovery自带root权限。鉴于安卓7以后的系统分区默认加密。可能克隆出来的内容是加密的。如果之前有解密可以直接使用。否则需要另行解密。
全盘分区挂载点可以通过刚刚执行的命令cat /proc/partitions查看到

例如我的手机是 /dev/block/sdd

(9-1)
打开CYGWIN,要在windows中提前安装好cygwin
 #cygwin的路径自己配置,百度上找配置方法,并安装好NC;
(9-2)
安装一个虚拟机LINUX系统并配置好NC;ADB;百度上找配制配置方法;
二选一

(10-1)
输入“export PATH=”/cygdrive/c/ab”:$PATH”回车。
输入“adb forward tcp:[端口号去掉中括号] tcp:[端口号去掉中括号]”回车。
输入“nc 127.0.0.1 [端口号去掉中括号] > 镜像文件名.img”回车。
漫长的等待
(10-2)
启动虚拟机系统,打开终端执行nc 127.0.0.1 [端口号去掉中括号] > /挂载点/镜像文件名.img
漫长的等待
使用U盘|移动硬盘|网络共享等把镜像复制到物理主机
(11)打开R-STUDIO 这个可以识别镜像内各个分区,使用无格式|raw扫描
Active@ UNERASER;diskgenius;easyrecovery等PC数据恢复软件均可
再次漫长等待。
提取文件

此方法同样适用于系统备份还原,等于windows的ghost克隆系统。
还原方法为逆操作 打开一个CYGWIN或linux虚拟机终端

输入命令
nc -l -p [端口号去掉中括号] -e dd if=/挂载点/镜像文件名.img

再次打开一个CYGWIN或linux虚拟机终端

adb forward tcp:[端口号去掉中括号] tcp:[端口号去掉中括号]#安卓手机到电脑的端口映射
adb shell #进入安卓命令行
su #取root权限
127.0.0.1 [端口号去掉中括号] > /dev/block/全盘分区挂载点

参考资料网站
教程:手机数据恢复 教你恢复安卓设备内置存储中已删除的文件
http://www.intohard.com/article-218-1.html

linux使用dd命令拷贝和恢复镜像
https://blog.csdn.net/robothj/article/details/79776050

本人比较懒,不截图了。如有不明白的,欢迎评论讨论,小白瞎折腾,各路大神勿喷。

 

补充一则样例。在荣耀8X上使用成功。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/255884.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

华为手机备忘录资料备份

为什么80%的码农都做不了架构师?>>> [备份] ->选择备份 ->选择备份到SD卡还是内存卡 -> 选择需要备份的项目 ->确定 备忘录 在memo.db中,通过sqlite浏览器可以打开. 转载于:https://my.oschina.net/GMT/blog/855829

华为手机备份的通讯录是什么文件_手机怎么备份通讯录?华为手机备份方法大全...

原标题:手机怎么备份通讯录?华为手机备份方法大全 现在有很多人选择国产手机,而华为手机作为国产手机中的佼佼者,使用的人也有很多,今天我们就来聊聊会为手机里的备份。 1、本地备份 华为手机中自带有备份的功能&#…

C++实现sqlite单表增删改查的详细步骤

1.环境准备 coding之前需要先安装好C的集成开发环境, 我这里选择的是Visual Studio 2022,本来想使用CLion的, 但是破解太麻烦,懒得整了。 Visual Studio 2022 2.项目创建及编码 启动visual studio, 点击创建项目,选…

环境变量设置export 命令详解

环境变量通俗来讲,就是指定一个路径,编译工具或运行软件时,任务进程会按照设置的路径来搜索文件或使用工具。如果不设置环境变量,又想使用该条命令,则需要加上绝对路径,否则我们需要把文件复制到系统标准命…

centos7环境变量设置

目录 一、 环境变量概念 1、环境变量的含义 2、环境变量的分类 3、Linux环境变量 二、常用的环境变量 1、查看环境变量 1)env命令:查看当前用户全部的环境变量。 2)echo命令:查看当前用户全部的环境变量,符号$不…

chatgpt赋能python:Python中调换数据位置的方法

Python中调换数据位置的方法 在Python编程中,我们经常需要操作数据的位置,例如调换数组中的元素顺序、交换多个变量的值等。在本篇文章中,我们将介绍Python中调换数据位置的常用方法,并给出相应的代码示例。 1.使用临时变量交换…

jenkins —— pipeline基础语法与示例

一、Jenkins介绍 二、Jenkins Pipeline介绍 Jenkins Pipeline总体介绍 1.Pipeline 是Jenkins 2.X核心特性,帮助Jenkins实现从CI到CD与DevOps的转变 2.Pipeline 简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立 运行于单个或者多个…

SpringBoot调阿里云人脸识别人脸对比接口

开发工具&#xff1a;IDEA2019.3 开发框架&#xff1a;SpringBoot2.2 数据库&#xff1a;Mysql 接口测试工具:swagger 阿里云demo如下 和我之前调OCR身份证识别类似&#xff0c;也有StringUtils工具类&#xff0c;和一些依赖&#xff0c;这个是需要的依赖 <?xml version…

Python 基于OpenCV+face_recognition实现人脸捕捉与人脸识别(照片对比)

1.安装包依赖 与上篇通过摄像头动态识别人脸一样&#xff0c;先下载好opencv-python、face-recognition&#xff0c;这里因为使用的是照片对比的方式&#xff0c;特意使用tkinter画了一个简单的GUI方便操作。 在python 3以上版本tkinter是环境自带的&#xff0c;所以这里不需…

使用百度AI接口进行人脸对比(Python SDK V3版本实现)

一.安装人脸识别 Python SDK 首先在当前的python环境中使用pip install baidu-aip安装人脸识别 Python SDK。 二.算法思路 1.首先通过python SDK中的AipFace类获取一个客户端对象。 from aip import AipFace""" 你的APPID&#xff0c;API_KEY和SECRET_KEY &q…

测试相貌相似度的软件,快乐相似脸 - 测试你们之间的长相相似度

快乐相似脸 - 测试你们之间的长相相似度 介绍 快乐相似脸 - 测试你们之间的长相相似度 快乐相似脸是一款用于测试两个人头像相似度的恶搞软件&#xff0c;无论你们是好朋友、基友、情侣或者拉拉&#xff0c;测一下你们俩到底长得像不像吧&#xff0c;看看你们缘分如何&#xff…

图像相似度对比分析软件,图像相似度对比分析法

有什么可以对比两张图片得出相似度的软件。 谷歌人工智能写作项目&#xff1a;神经网络伪原创 图像怎么进行比对 有什么软件可以把两张照片进行对比 查看相似度 1、Mix滤镜大师。IX滤镜大师免费提供将近200款默认滤镜&#xff0c;包括景深滤镜&#xff0c;散景滤镜&#xff…

华为OD机试真题B卷 Java 实现【Linux 发行版的数量】,附详细解题思路

一、题目描述 Linux 操作系统有多个发行版&#xff0c;distrowatch.com 提供了各个发行版的资料。这些发行版互相存在关联&#xff0c;例如 Ubuntu 基于 Debian 只开发而 Mint 又基于 Ubuntu 开发&#xff0c;那么我们认为 Mint 同 Debian 也存在关联。 发行版集是一个或多个…

wrs-arcface虹软人脸识别

前言 虹软人脸识别组件&#xff0c;支持活体识别、离线识别、图片人脸特征识别、图片是否同一人对比、相机人脸识别或对比,虹软免费版请使用这个插件https://ext.dcloud.net.cn/plugin?id6084 虹软SDK版本号&#xff1a; Android:V3.0 ios:V3.0 功能 支持活体识别、离线识…

使用讯飞人脸对比API

参考官方文档&#xff1a; 讯飞人脸对比Web API文档 附加文档&#xff1a;错误码查询 运行前&#xff1a;请先填写appid、apisecret、apikey以及图片路径 appid、apisecret、apikey在控制台创建新应用后获取 from datetime import datetime from wsgiref.handlers import forma…

PHP 调用百度人脸对比

本文章主要介绍人脸对比API能力、应用场景、请求实例、参数说明。 接口能力 两张人脸图片相似度对比&#xff1a;比对两张图片中人脸的相似度&#xff0c;并返回相似度分值。 多种图片类型&#xff1a;支持生活照、证件照、身份证芯片照、带网纹照四种类型的人脸对比。 活体检测…

人脸识别,人脸对比技术及案例实现方案

人脸识别&#xff0c;人脸对比技术及案例实现方案 一、各个人脸识别公司、系统简介1.1 虹软1.2 Face旷视1.3 云脉1.4 腾讯AI1.5 1MB轻量级人脸检测模型1.6 SeetaFace-科院计算机所开源项目 二、基于虹软的Java人脸识别2.1 人脸识别SDK2.2 Java项目搭建2.2.1 下载Demo项目2.2.2 …

【百度AI_人脸识别】图片对比相似度、人脸对比登录(调摄像头)

人脸对比 此文档功能&#xff1a; 两张人脸图片相似度对比&#xff1a;比对两张图片中人脸的相似度&#xff0c;并返回相似度分值。存档一张图片与调用的摄像中的人脸进行对比。项目、资源下载&#xff1a;https://download.csdn.net/download/m0_70083523/87150842?spm1001.2…

Missing-Semester Lec1 Solution

操作系统&#xff1a; m a c O S M o n t e r e y v e r s i o n 12.6 macOS \ Monterey version \ 12.6 macOS Montereyversion 12.6 1、查看shell是否符合要求 echo $SHELL /bin/zsh2、在/tmp下新建一个名为missing的文件夹 mkdir missing3、用man查看程序touch的使用手册…

怎么做自媒体,这份入门攻略,建议收藏

1. 选择合适的平台 现在的自媒体平台非常多&#xff0c;有短视频平台、长视频平台、图文平台等&#xff0c;你可以依照自己的喜好去选择&#xff0c;不过要尽量选择用户量大一些的&#xff0c;也可以直接多个平台分发。 2. 确定领域 这是很关键的一步&#xff0c;你要选择你擅…