Guest User

huawei p9 partitions backup

a guest
Apr 19th, 2018
226
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. この工程はsystemやboot、それ以外の領域を破損してしまい
  3. カスタムリカバリ標準のバックアップだけでは、復旧が困難(いわゆる文鎮寸前)になった場合の頼み綱となる
  4. rootで色々触り始める前にやっておくことを強く推奨する
  5. また、バックアップには最低4GB以上の空き容量が必要なので、予めストレージの容量を空けておく
  6.  
  7. コマンドプロンプトを開き、手順1で展開したZipのファイルOfficial-Unlock-Bootloader-Huawei\filesに移動
  8. 例:cd C:\Official-Unlock-Bootloader-Huawei\files
  9.  
  10. 移動したらコマンドプロンプトに"adb shell"と入力
  11. 次に"su"と入力すると、スマホの画面にSuperSUのrootアクセスリクエストのプロンプトが表示されるので、許可を選択
  12. 次に"cd /dev/block/platform"と入力→"ls"と入力→"cd hi_mci.0"と入力→"cd by-name"と入力→"ls -l"と入力
  13. パーティション位置とそのイメージファイルの一覧が表示される
  14. 例:lrwxrwxrwx root   root        1999-01-01 00:00 3rdmodem -> /dev/block/mmcblk0p35
  15.                                |____| |__________|
  16.                                 パーティション  パーティションパス
  17.  
  18. "cd /sdcard" でスマホ本体ディレクトリ直下に移動(SDカードにバックアップする場合は "cd /mnt/ext_sdcard"とする)
  19. 移動したディレクトリ先に、バックアップ用フォルダを "mkdir [任意のフォルダ名]"で作成
  20. 先程取得したパーティションを、下記の形式に従いコマンドで、一つずつバックアップしていく
  21. dd if=[パーティションパス] of=[バックアップ先パス]/[一つ上のパーティションパス]_[パーティション] bs=4096
  22. 例:dd if=/dev/block/mmcblk0p35 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p35_3rdmodem bs=4096
  23. バックアップの復元はddコマンドのifとofを入れ替えるだけでOK
  24. バックアップしたデータは"adb pull [バックアップ先パス]"等でPCにもコピーして、大切にほかんしておく
  25.  
  26.  
  27. 面倒臭がりさん用コピペ↓(パスは適宜修正願います)
  28. su
  29. cd /mnt/ext_sdcard
  30. mkdir -p P9_full_image_backup
  31. dd if=/dev/block/mmcblk0p35 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p35_3rdmodem bs=4096
  32. dd if=/dev/block/mmcblk0p14 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p14_3rdmodemnvm bs=4096
  33. dd if=/dev/block/mmcblk0p15 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p15_3rdmodemnvmbkp bs=4096
  34. dd if=/dev/block/mmcblk0p28 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p28_boot bs=4096
  35. dd if=/dev/block/mmcblk0p36 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p36_cache bs=4096
  36. dd if=/dev/block/mmcblk0p40 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p40_cust bs=4096
  37. dd if=/dev/block/mmcblk0p34 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p34_dfx bs=4096
  38. dd if=/dev/block/mmcblk0p30 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p30_dts bs=4096
  39. dd if=/dev/block/mmcblk0p5 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p5_fastboot bs=4096
  40. dd if=/dev/block/mmcblk0p4 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p4_frp bs=4096
  41. dd if=/dev/block/mmcblk0p27 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p27_fw_hifi bs=4096
  42. dd if=/dev/block/mmcblk0p3 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p3_fw_lpm3 bs=4096
  43. dd if=/dev/block/mmcblk0p37 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p37_hisitest0 bs=4096
  44. dd if=/dev/block/mmcblk0p38 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p38_hisitest1 bs=4096
  45. dd if=/dev/block/mmcblk0p41 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p41_hisitest2 bs=4096
  46. dd if=/dev/block/mmcblk0p20 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p20_misc bs=4096
  47. dd if=/dev/block/mmcblk0p31 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p31_modem bs=4096
  48. dd if=/dev/block/mmcblk0p32 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p32_modem_dsp bs=4096
  49. dd if=/dev/block/mmcblk0p33 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p33_modem_dtb bs=4096
  50. dd if=/dev/block/mmcblk0p18 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p18_modem_om bs=4096
  51. dd if=/dev/block/mmcblk0p10 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p10_modemnvm_backup bs=4096
  52. dd if=/dev/block/mmcblk0p6 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p6_modemnvm_factory bs=4096
  53. dd if=/dev/block/mmcblk0p11 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p11_modemnvm_img bs=4096
  54. dd if=/dev/block/mmcblk0p12 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p12_modemnvm_system bs=4096
  55. dd if=/dev/block/mmcblk0p21 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p21_modemnvm_update bs=4096
  56. dd if=/dev/block/mmcblk0p7 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p7_nvme bs=4096
  57. dd if=/dev/block/mmcblk0p8 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p8_oeminfo bs=4096
  58. dd if=/dev/block/mmcblk0p16 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p16_persist bs=4096
  59. dd if=/dev/block/mmcblk0p29 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p29_recovery bs=4096
  60. dd if=/dev/block/mmcblk0p22 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p22_recovery2 bs=4096
  61. dd if=/dev/block/mmcblk0p17 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p17_reserved1 bs=4096
  62. dd if=/dev/block/mmcblk0p23 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p23_reserved2 bs=4096
  63. dd if=/dev/block/mmcblk0p13 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p13_secure_storage bs=4096
  64. dd if=/dev/block/mmcblk0p26 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p26_sensorhub bs=4096
  65. dd if=/dev/block/mmcblk0p9 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p9_splash bs=4096
  66. dd if=/dev/block/mmcblk0p19 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p19_splash2 bs=4096
  67. dd if=/dev/block/mmcblk0p39 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p39_system bs=4096
  68. dd if=/dev/block/mmcblk0p24 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p24_teeos bs=4096
  69. dd if=/dev/block/mmcblk0p25 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p25_trustfirmware bs=4096
  70. dd if=/dev/block/mmcblk0p1 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p1_vrl bs=4096
  71. dd if=/dev/block/mmcblk0p2 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p2_vrl_backup bs=4096
  72. dd if=/dev/block/mmcblk0p42 of=/mnt/ext_sdcard/P9_full_image_backup/mmcblk0p42_userdata bs=4096
  73. *userdata(ユーザーが追加したアプリ等のデータ、プリインは含まれない)はサイズが大きくなる事があるので、取捨選択
RAW Paste Data