GNU/Linux >> Znalost Linux >  >> Linux

jak vytvořit obraz oddílu Android do počítače

Edit:Hongova odpověď má méně kroků.

  1. Nainstalujte TWRP.

    Vyberte své zařízení na stránce TWRP a postupujte podle pokynů k instalaci.
  2. Zavedení do obnovy

    Možná budete muset najít kombinaci kláves specifickou pro vaše zařízení, abyste mohli reagovat na nabídku bootloaderu. Pokud jste flashovali TWRP pomocí rychlého spuštění (fastboot flash recovery twrp.img ), pak můžete zkusit fastboot reboot-bootloader a poté vyberte Recovery .
  3. Připojte oddíly v TWRP

    Nyní byste měli být v TWRP. Odtud vyberte Mount. Ujistěte se, že máte data oddíl je připojen. Ujistěte se, že máte system oddíl je připojen, protože budete potřebovat nějaké spustitelné soubory, které se tam nacházejí.
  4. Připojit adb

    Nainstalujte adb pokud jste to ještě neudělali. Připojte telefon k počítači pomocí kabelu USB. Zadejte adb devices . Pokud vidíte zařízení v seznamu, jste připojeni.
  5. Přeposlat port adb forward tcp:33333 tcp:33333

    Musíme povolit TCP přístup k vašemu telefonu. Tento příkaz naslouchá na portu 33333 počítače (první argument) a přesměruje všechna připojení na port 33333 ve vašem telefonu. Můžete si vybrat jakýkoli port. Porty nižší než 1024 na PC vyžadují přístup root. Ujistěte se, že vybraný port již není používán. Tato dvě čísla se nemusí shodovat.
  6. Vyhledejte oddíl, který chcete zálohovat adb shell mount

    Vyhledejte oddíl, který chcete zálohovat, a získejte název zařízení. [UPRAVIT :pokud oddíl, který potřebujete zálohovat, vypadá jako /dev/block/dm-0 , je součástí logického svazku (LVM) a toto pravděpodobně není správný způsob jeho zálohování]
  7. Přeposlat nezpracovaný oddíl z telefonu

    • adb shell
    • Vyzkoušejte dd if=/dev/block/dm-0 bs=64k | gzip | nc -l -p 33333
      • Toto /dev/block/dm-0 se zařízením, které jste našli dříve v příkazu mount.
      • Nahraďte 33333 s telefonním portem, který jste vybrali výše
      • Pokud některé příkazy nelze najít, můžete je zkusit přidat před řetězec /system/bin/toybox nebo /system/bin/busybox .
      • Tento příkazový blok zkopíruje ze zadaného zařízení (if= ) a pomocí velikosti bloku 64 kB (bs=64k - můžete zadat libovolný nebo tento argument úplně vynechat, ale malé hodnoty pravděpodobně zpomalí proces. Hodnoty větší než 64 kb obecně proces neurychlí), vypíše to na stdout , který je vložen do gzip, aby jej zkomprimoval, a poté do netcat, který naslouchá (-l ) na portu 33333 (-p 33333 ).
  8. Uložte data do počítače

    • Z nového terminálu proveďte nc localhost 33333 | pv -i 0.5 --size 54g > dm-0.raw.gz
      • Nahraďte 33333 s portem počítače, který jste vybrali výše
      • Nahraďte dm-0.raw.gz s libovolným názvem souboru
      • Nahraďte 54g s velikostí vašeho oddílu (viz níže)
      • Tento příkaz se připojí k portu 33333 na localhost (váš počítač) a výpisy na stdout , vede to do pv , která aktualizuje průběh přenosu každou půl sekundu (-i 0.5 ) s odhadovanou velikostí 54 koncertů (--size 54g - tento argument můžete vynechat, ale je nutné, aby byl průběh přenosu přesný), poté do souboru s názvem dm-0.raw.gz

Zde další lepší odpověď:

Požadavky:adb musí být již nainstalován

  1. Stáhněte si nezabezpečený soubor boot.img do počítače z adresy https://www.androidfilehost.com/?fid=9390169635556426389
  2. Restartujte telefon do režimu rychlého spuštění tak, že jej vypnete a poté stisknete a podržíte tlačítka pro snížení hlasitosti a vypínač.
  3. V počítači se systémem Linux do složky, kde se nachází boot.img, zadejte:

    $ fastboot boot boot.img
    
  4. Chcete-li zkopírovat obraz typu oddílu mmcblk0:

    $ adb pull /dev/block/mmcblk0 mmcblk0.img
    

Neinstalujte TWRP

Místo toho:

  1. Nainstalujte android-platform-tools nebo android-sdk do počítače.

  2. Stáhněte si TWRP do počítače.

  3. Podržte tlačítka pro snížení a zvýšení hlasitosti a zapněte telefon, aby se spustila obrazovka bootloaderu. Ujistěte se, že je telefon připojen k portu USB počítače.

  4. Spusťte TWRP spuštěním fastboot boot twrp-3.1.0.0.img . (Není třeba flashovat oddíl pro obnovení tímto způsobem.)

  5. V TWRP vyberte Upřesnit a poté Terminál, čímž se otevře shell. Zadejte mount a stiskněte [ENTER] pro zobrazení oddílů. Hledáte /data a možná /sdcard připojí.

  6. Řekněme vaše /data oddíl mapuje na /dev/mmcblk0p28 . Stačí spustit adb pull /dev/block/mmcblk0p28 data.img na vašem počítači a zkopíruje oddíl. Očekávejte, že tento proces bude chvíli trvat, protože kopíruje celý oddíl bez ohledu na to, kolik souborů je v něm uloženo.


Linux
  1. Jak vytvořit VPN

  2. Jak připojit obraz disku s více oddíly v Linuxu?

  3. Android – Připojte šifrovaný datový oddíl Android na PC

  1. Jak rozdělit disk v Linuxu

  2. Jak otočit obrázek v Gs?

  3. Jak aktualizovat obrázek FOG

  1. Jak bezdrátově připojit telefon Android k Ubuntu

  2. Jak udělat soubor řídký?

  3. Jak vytvořit soubor s obrazem naformátovaného oddílu od začátku?