安卓手机手动【备份+还原】分区
1、制作备份脚本
if [ ! $1 ];then
ls -l /dev/block/platform/msm_sdcc.1/by-name/ | awk '{print "cat "$8">/sdcard/"$6".img"}'>/sdcard/bak_cat
ls -l /dev/block/platform/msm_sdcc.1/by-name/ | awk '{print "dd if="$8 " of=/sdcard/"$6".img bs=512" }'>/sdcard/bak_dd
else
if [ $1 = "f" ];then
echo "fastboot oem unlock">/sdcard/restore_fastboot
ls -l /dev/block/platform/msm_sdcc.1/by-name/ | awk '{print "fastboot erase " $6}'>> /sdcard/restore_fastboot
echo " ############">>/sdcard/restore_fastboot
ls -l /dev/block/platform/msm_sdcc.1/by-name/ | awk '{print "fastboot flash " $6 " " $6 ".img" }'>>/sdcard/restore_fastboot
else
ls -l /dev/block/platform/msm_sdcc.1/by-name/ | awk '{print "dd if=/sdcard/"$6".img" " of="$8}'>/sdcard/restore_dd
fi
################################################
/system/bin/fenqu在sd卡上生成备份文件
/bak_cat
/bak_dd
分别使用dd和cat备份
################################################
/system/bin/fenqu f
fastboot还原 /sdcard/restore_fastboot
################################################
/system/bin/fenqu x
dd还原 /sdcard/restore_dd
################################################
随意打开一个,删掉cache.img所在的行
如果system和data不想要了,也可以删掉
2、cat /dev/block/mmcblk0p7>/sdcard/aboot.img
cat /dev/block/mmcblk0p8>/sdcard/boot.img
cat /dev/block/mmcblk0p9>/sdcard/boot1.img
cat /dev/block/mmcblk0p19>/sdcard/cache.img
cat /dev/block/mmcblk0p11>/sdcard/misc.img
cat /dev/block/mmcblk0p1>/sdcard/modem.img
cat /dev/block/mmcblk0p12>/sdcard/modem_st1.img
cat /dev/block/mmcblk0p13>/sdcard/modem_st2.img
cat /dev/block/mmcblk0p18>/sdcard/persist.img
cat /dev/block/mmcblk0p17>/sdcard/recovery.img
cat /dev/block/mmcblk0p5>/sdcard/rpm.img
cat /dev/block/mmcblk0p2>/sdcard/sbl1.img
cat /dev/block/mmcblk0p3>/sdcard/sbl2.img
cat /dev/block/mmcblk0p6>/sdcard/sbl3.img
cat /dev/block/mmcblk0p15>/sdcard/system.img
cat /dev/block/mmcblk0p16>/sdcard/system1.img
cat /dev/block/mmcblk0p10>/sdcard/tz.img
cat /dev/block/mmcblk0p20>/sdcard/userdata.img
3、dd if=/dev/block/mmcblk0p7 of=/sdcard/aboot.img bs=512
dd if=/dev/block/mmcblk0p8 of=/sdcard/boot.img bs=512
dd if=/dev/block/mmcblk0p9 of=/sdcard/boot1.img bs=512
dd if=/dev/block/mmcblk0p19 of=/sdcard/cache.img bs=512
dd if=/dev/block/mmcblk0p11 of=/sdcard/misc.img bs=512
dd if=/dev/block/mmcblk0p1 of=/sdcard/modem.img bs=512
dd if=/dev/block/mmcblk0p12 of=/sdcard/modem_st1.img bs=512
dd if=/dev/block/mmcblk0p13 of=/sdcard/modem_st2.img bs=512
dd if=/dev/block/mmcblk0p18 of=/sdcard/persist.img bs=512
dd if=/dev/block/mmcblk0p17 of=/sdcard/recovery.img bs=512
dd if=/dev/block/mmcblk0p5 of=/sdcard/rpm.img bs=512
dd if=/dev/block/mmcblk0p2 of=/sdcard/sbl1.img bs=512
dd if=/dev/block/mmcblk0p3 of=/sdcard/sbl2.img bs=512
dd if=/dev/block/mmcblk0p6 of=/sdcard/sbl3.img bs=512
dd if=/dev/block/mmcblk0p15 of=/sdcard/system.img bs=512
dd if=/dev/block/mmcblk0p16 of=/sdcard/system1.img bs=512
dd if=/dev/block/mmcblk0p10 of=/sdcard/tz.img bs=512
dd if=/dev/block/mmcblk0p20 of=/sdcard/userdata.img bs=512
1、dd if=/sdcard/aboot.img of=/dev/block/mmcblk0p7
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p8
dd if=/sdcard/boot1.img of=/dev/block/mmcblk0p9
dd if=/sdcard/cache.img of=/dev/block/mmcblk0p19
dd if=/sdcard/misc.img of=/dev/block/mmcblk0p11
dd if=/sdcard/modem.img of=/dev/block/mmcblk0p1
dd if=/sdcard/modem_st1.img of=/dev/block/mmcblk0p12
dd if=/sdcard/modem_st2.img of=/dev/block/mmcblk0p13
dd if=/sdcard/persist.img of=/dev/block/mmcblk0p18
dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p17
dd if=/sdcard/rpm.img of=/dev/block/mmcblk0p5
dd if=/sdcard/sbl1.img of=/dev/block/mmcblk0p2
dd if=/sdcard/sbl2.img of=/dev/block/mmcblk0p3
dd if=/sdcard/sbl3.img of=/dev/block/mmcblk0p6
dd if=/sdcard/system.img of=/dev/block/mmcblk0p15
dd if=/sdcard/system1.img of=/dev/block/mmcblk0p16
dd if=/sdcard/tz.img of=/dev/block/mmcblk0p10
dd if=/sdcard/userdata.img of=/dev/block/mmcblk0p20
2、如果哪个分区刷不进 ,可用fastboot先将它清空
手机用数据线连接电脑
adb reboot-bootloader
fastboot oem unlock
fastboot erase aboot
fastboot erase boot
fastboot erase boot1
fastboot erase cache
fastboot erase misc
fastboot erase modem
fastboot erase modem_st1
fastboot erase modem_st2
fastboot erase persist
fastboot erase recovery
fastboot erase rpm
fastboot erase sbl1
fastboot erase sbl2
fastboot erase sbl3
fastboot erase system
fastboot erase system1
fastboot erase tz
fastboot erase userdata
3、手机用数据线连接电脑
adb reboot-bootloader
fastboot flash aboot aboot.img
fastboot flash boot boot.img
fastboot flash boot1 boot1.img
fastboot flash cache cache.img
fastboot flash misc misc.img
fastboot flash modem modem.img
fastboot flash modem_st1 modem_st1.img
fastboot flash modem_st2 modem_st2.img
fastboot flash persist persist.img
fastboot flash recovery recovery.img
fastboot flash rpm rpm.img
fastboot flash sbl1 sbl1.img
fastboot flash sbl2 sbl2.img
fastboot flash sbl3 sbl3.img
fastboot flash system system.img
fastboot flash system1 system1.img
fastboot flash tz tz.img
fastboot flash userdata userdata.img
4、一般刷机是刷recovery+system分区,/data /cache是随意格式化的。
小米system2是双系统用的,所以可删掉。将两个系统的大小合并到1个,sytem2分1个1兆的小分区意思一下就行了。
其他的不知道做什么别乱删了
要注意刷机包的大小要小于要刷的分区的大小,否则刷不进。
需要重新分区或者换缩小包