一、备份分区
备份的目底防止基带丢失,最近好多手机因为外挂软件出现全盘格式化,刷好后有个别丢失,或再次刷机丢失;
如果你提前备份了可以通过恢复相应分区不解决,当然你也可以全盘备份分区;UFS和EMMC会有不同,本指令并不一定适用所有型号。
UFS闪存手机:
主板一般被分成了6个硬盘,即sda,sdb,sdc,sdd,sde,sdf。
所以,主板设备代码分别是:/dev/block/sda,/dev/block/sde,/dev/block/sdc,/dev/block/sdd,/dev/block/sde,/dev/block/sdf
备份分区的代码举例:dd if=/dev/block/sda1 of=/sdcard/1.img,dd if=/dev/block/sda2 of=/sdcard/2.img等等等等............................
还原分区的代码举例:dd if=/sdcard/1.img of=/dev/block/sda1,dd if=/sdcard/2.img of=/dev/block/sda2等等等等............................
emmc闪存手机:
主板设备代码:/dev/block/mmcblk0
备份分区的代码举例:dd if=/dev/block/mmcblk0p1 of=/sdcard/1.img,dd
if=/dev/block/mmcblk0p2 of=/sdcard/2.img等等等等............................
还原分区的代码举例:dd if=/sdcard/1.img of=/dev/block/mmcblk0p1,dd
if=/sdcard/2.img of=/dev/block/mmcblk0p2等等等等............................
手机TWRT在模式下并解密DATA后用ADB操作,电脑需要配置ADB环境。
1、查看分区表
ADB指令
busybox fdisk /dev/block/sdf
或busybox fdisk /dev/block/sde (根据实际情况灵活使用)
回车
界面表示已成功连上busybox命令了,我们输入p(打印),看看分区信息,输入q退出busybox命令。
明确分区位置后再操作
2、备份基带分区到手机上
dd if=/dev/block/sde34 of=/sdcard/fsg.img
dd if=/dev/block/sdf1 of=/sdcard/fsc.img
dd if=/dev/block/sdf4 of=/sdcard/modemst1.img
dd if=/dev/block/sdf5 of=/sdcard/modemst2.img
(型号不同位置不同,自行修改后才可以)
3、将备份的分区通过指令或MTP直接复制到电脑(在手机内存根目录)
adb pull sdcard/fsc.img fsg.img
adb pull sdcard/fsc.img fsc.img
adb pull sdcard/modemst1.img modemst1.img
adb pull sdcard/modemst2.img modemst2.img
================脚本文件例程自行修改===================
@echo off
TITLE 一键备份ufs字库 by:www.icloudelectron.com
color 3f
mode con cols=90 lines=29
echo.
echo.
adb.exe devices
echo. 看到设备号后,按任意键继续...
pause >NUL
CLS
adb shell dd if=/dev/block/sde34 of=/sdcard/fsg.img >nul 2>nul
adb shell dd if=/dev/block/sdf1 of=/sdcard/fsc.img >nul 2>nul
adb shell dd if=/dev/block/sdf4 of=/sdcard/modemst1.img >nul 2>nul
adb shell dd if=/dev/block/sdf5 of=/sdcard/modemst2.img >nul 2>nul
ECHO.================================================================================
ECHO. 备份基带分区到当前文件夹
echo 基带文件
ECHO.================================================================================
echo
adb pull sdcard/fsc.img fsg.img
adb pull sdcard/fsc.img fsc.img
adb pull sdcard/modemst1.img modemst1.img
adb pull sdcard/modemst2.img modemst2.img
adb shell rm /sdcard/fsg.img
adb shell rm /sdcard/fsc.img
adb shell rm /sdcard/modemst1.img
adb shell rm /sdcard/modemst1.img
ECHO.================================================================================
pause
echo.备份完成,按任意键退出