Advertisement
zurchpet

Howto backup/restore with tar in abd shell

Apr 4th, 2011
1,502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.57 KB | None | 0 0
  1. # Precautions
  2. # --------------------------------------------------
  3. #
  4. # - only tesed with FuguMod >= 2.0
  5. # - you do all those commands while booted into Recovery Mode
  6. # - be sure to have enough space free on internal SD
  7. # - It restores to JFS-all
  8.  
  9. # Fast one-liners for copy & paste
  10. # --------------------------------------------------
  11. # *** BACKUP ***
  12. 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 && cd / && tar cvf /mnt/sdcard/system.tar /system && tar cvf /mnt/sdcard/data.tar /data && tar cvf /mnt/sdcard/dbdata.tar /dbdata
  13.  
  14. # *** RESTORE ***
  15. umount /system; umount /data; umount /mnt/sdcard; umount /dbdata; umount /cache; /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 && 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; cd / && tar xvf /mnt/sdcard/system.tar && tar xvf /mnt/sdcard/data.tar && tar xvf /mnt/sdcard/dbdata.tar
  16.  
  17.  
  18. # backup - in adb shell (as root) do:
  19. # --------------------------------------------------
  20. # mount all filesystems
  21. mount /dev/block/mmcblk0p1 /mnt/sdcard
  22. mount /dev/block/mmcblk0p2 /data
  23. mount /dev/block/stl9 /system
  24. mount /dev/block/stl10 /dbdata
  25. # remove older backups
  26. rm /mnt/sdcard/data.tar /mnt/sdcard/system.tar /mnt/sdcard/dbdata.tar
  27. # backup them all to the root of the internal sdcard (make sure enough space is free)
  28. cd /
  29. tar cvf /mnt/sdcard/system.tar /system
  30. tar cvf /mnt/sdcard/data.tar /data
  31. tar cvf /mnt/sdcard/dbdata.tar /dbdata
  32.  
  33. # restore - process
  34. # --------------------------------------------------
  35. # flash stock ROM with Odin/heimdall
  36. # flash fugumod with Odin/heimdall
  37. # reboot recovery - claim root and open a shell
  38. adb root
  39. adb shell
  40. # unmount all filesystems
  41. umount /system
  42. umount /data
  43. umount /mnt/sdcard
  44. umount /dbdata
  45. umount /cache
  46. # recreate filesystems (jfs)
  47. /sbin/jfs_mkfs -q /dev/block/stl9
  48. /sbin/jfs_mkfs -q /dev/block/mmcblk0p2
  49. /sbin/jfs_mkfs -q /dev/block/stl10
  50. /sbin/jfs_mkfs -q /dev/block/stl11
  51. # mount all filesystems and internal sdcard
  52. mount /dev/block/mmcblk0p1 /mnt/sdcard
  53. mount /dev/block/mmcblk0p2 /data
  54. mount /dev/block/stl9 /system
  55. mount /dev/block/stl10 /dbdata
  56. mount /dev/block/stl11 /cache
  57. # restore the tar
  58. cd /
  59. tar xvf /mnt/sdcard/system.tar
  60. tar xvf /mnt/sdcard/data.tar
  61. tar xvf /mnt/sdcard/dbdata.tar
  62. # reboot
  63. reboot bootloader
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement