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]