安卓備份當前分割槽(需要root許可權)

魂祈梦發表於2024-11-25

步驟

  1. 安卓終端/命令列,或者開啟開發者模式中的Root身份的除錯
  2. 檢視分割槽對映,使用dd命令進行備份。

終端準備

  • Termux
  • MT管理器
  • adb shell
    前面兩個沒什麼好說的,執行一下su獲得root許可權即可,我們以adb為例子。
    https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn
    image
    使用以下命令,進入root身份的shell環境。
./adb root
./adb shell

核心命令

ls -l /dev/block/by-name/

image
此處以boot分割槽為例,我們可以看到,boot是軟連線到後面那個地址/dev/block/mmcblk0p21

dd if=/dev/block/mmcblk0p21 of=/sdcard/boot.img

使用dd命令,把他放到內建儲存根目錄,命名為boot.img。你可以去和刷機包中的檔案對比,使用MD5校驗,檔案是一致的(例子舉得不是很好,boot被修補後再刷入應該和原廠映象不一樣了)

如果是動態分割槽(比較新的機型),還可以在/dev/block/mapper/中看到vendor等分割槽,備份的方法也是一樣的。
image

相關文章