Maybe 发表于 2017-4-2 01:50:25

adb备份分区与fastboot还原分区

http://bbs.zecoki.com/data/attachment/common/cf/102311q362klb36li21t72.png备份:
自动化的批处理可以照这样写:



[*]adb shellsu -c "dd if=/dev/block/mmcblk0p1 of=/sdcard/system.img bs=4096"
[*]adb shellsu -c "dd if=/dev/block/mmcblk0p2 of=/sdcard/cache.img bs=4096"
[*]adb shellsu -c "dd if=/dev/block/mmcblk0p3 of=/sdcard/misc.img bs=4096"
[*]adb shellsu -c "dd if=/dev/block/mmcblk0p5 of=/sdcard/recovery.img bs=4096"
[*]adb shellsu -c "dd if=/dev/block/mmcblk0p6 of=/sdcard/boot.img bs=4096"
[*]adb shellsu -c "dd if=/dev/block/mmcblk0p7 of=/sdcard/radio.img bs=4096"adb shellsu -c "dd if=/dev/block/mmcblk0p8 of=/sdcard/oemboot.img bs=4096"



DATA用这样的备份方法没意思,也备份不了,备份出来是是相当的大,盘不够放。
命令是这个:adb shellsu -c "dd if=/dev/block/mmcblk0p4 of=/sdcard/data.img bs=4096"


当然,也可以这样来写:
运行:


[*]adb shell
[*]su
[*]
[*]cat /dev/block/mmcblk0p1 > /sdcard/system.img
[*]cat /dev/block/mmcblk0p2 > /sdcard/cache.img
[*]cat /dev/block/mmcblk0p3 > /sdcard/misc.img
[*]cat /dev/block/mmcblk0p5 > /sdcard/recovery.img
[*]cat /dev/block/mmcblk0p6 > /sdcard/boot.img
[*]cat /dev/block/mmcblk0p7 > /sdcard/radio.imgcat /dev/block/mmcblk0p8 > /sdcard/oemboot.img


加上DATA的命令:cat /dev/block/mmcblk0p4 > /sdcard/data.img

还原:
以上运行完,在内存卡上就有了七个IMG格式的镜像备份。
还原时,用此命令:
fastboot oem unlock
fastboot erase XXX    这个命令是擦除分区数据
fastboot flash XXX XXX.img

XXX代表的就是分区,比如,还原系统SYSTEM分区:


[*]fastboot erase system
[*]fastboot flash system system.img




来源:{http://bbs.zecoki.com/forum-70-1.html}
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: adb备份分区与fastboot还原分区