zurchpet

Backu/Restore with tar on adb

Mar 26th, 2011
569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. Fast for copy & paste
  2. --------------------------------------------------
  3. mount /dev/block/mmcblk0p1 /mnt/sdcard && mount /dev/block/mmcblk0p2 /data && mount /dev/block/stl10 /dbdata && rm /mnt/sdcard/system.tar /mnt/sdcard/data.tar /mnt/sdcard/dbdata.tar && tar cvf /mnt/sdcard/system.tar /system && tar cvf /mnt/sdcard/data.tar /data && tar cvf /mnt/sdcard/dbdata.tar /dbdata
  4.  
  5.  
  6. cd / && tar xvzf /mnt/sdcard/system.tar.gz && tar xvzf /mnt/sdcard/data.tar.gz && tar xvzf /mnt/sdcard/dbdata.tar.gz && /sbin/sync
  7. umount /system
  8. umount /data
  9. umount /mnt/sdcard
  10. umount /dbdata
  11. umount /cache
  12. /sbin/jfs_mkfs -q /dev/block/stl9 && /sbin/jfs_mkfs -q /dev/block/mmcblk0p2 && /sbin/jfs_mkfs -q /dev/block/stl10 && /sbin/jfs_mkfs -q /dev/block/stl11
  13. mount /dev/block/mmcblk0p1 /mnt/sdcard && mount /dev/block/mmcblk0p2 /data && mount /dev/block/stl9 /system && mount /dev/block/stl10 /dbdata && mount /dev/block/stl11 /cache
  14. tar xvzf /mnt/sdcard/system.tar.gz && tar xvzf /mnt/sdcard/data.tar.gz && tar xvzf /mnt/sdcard/dbdata.tar.gz
  15.  
  16.  
  17. backup - in adb shell (as root) do:
  18. --------------------------------------------------
  19. # mount all filesystems
  20. mount /dev/block/mmcblk0p1 /mnt/sdcard
  21. mount /dev/block/mmcblk0p2 /data
  22. mount /dev/block/stl9 /system
  23. mount /dev/block/stl10 /dbdata
  24. # backup them all to the root of the internal sdcard (make sure enough space is free)
  25. tar cvzf /mnt/sdcard/system.tar.gz /system
  26. tar cvzf /mnt/sdcard/data.tar.gz /data
  27. tar cvzf /mnt/sdcard/dbdata.tar.gz /dbdata
  28.  
  29. restore - process
  30. --------------------------------------------------
  31. # flash stock ROM with Odin/heimdall
  32. # flash fugumod with Odin/heimdall
  33. # reboot recovery - claim root and open a shell
  34. adb root
  35. adb shell
  36. # unmount all filesystems
  37. umount /system
  38. umount /data
  39. umount /mnt/sdcard
  40. umount /dbdata
  41. umount /cache
  42. # recreate filesystems (jfs)
  43. /sbin/jfs_mkfs -q /dev/block/stl9
  44. /sbin/jfs_mkfs -q /dev/block/mmcblk0p2
  45. /sbin/jfs_mkfs -q /dev/block/stl10
  46. /sbin/jfs_mkfs -q /dev/block/stl11
  47. # mount all filesystems and internal sdcard
  48. mount /dev/block/mmcblk0p1 /mnt/sdcard
  49. mount /dev/block/mmcblk0p2 /data
  50. mount /dev/block/stl9 /system
  51. mount /dev/block/stl10 /dbdata
  52. mount /dev/block/stl11 /cache
  53. # restore the tar
  54. tar xvf /mnt/sdcard/system.tar
  55. tar xvf /mnt/sdcard/data.tar
  56. tar xvf /mnt/sdcard/dbdata.tar
  57. # reboot
  58. reboot bootloader
Advertisement
Add Comment
Please, Sign In to add comment