Edit:Hongova odpověď má méně kroků.
-
Nainstalujte TWRP.
Vyberte své zařízení na stránce TWRP a postupujte podle pokynů k instalaci. -
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 zkusitfastboot reboot-bootloader
a poté vyberteRecovery
. -
Připojte oddíly v TWRP
Nyní byste měli být v TWRP. Odtud vyberte Mount. Ujistěte se, že mátedata
oddíl je připojen. Ujistěte se, že mátesystem
oddíl je připojen, protože budete potřebovat nějaké spustitelné soubory, které se tam nacházejí. -
Připojit
Nainstalujteadb
adb
pokud jste to ještě neudělali. Připojte telefon k počítači pomocí kabelu USB. Zadejteadb devices
. Pokud vidíte zařízení v seznamu, jste připojeni. -
Přeposlat port
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.adb forward tcp:33333 tcp:33333
-
Vyhledejte oddíl, který chcete zálohovat
Vyhledejte oddíl, který chcete zálohovat, a získejte název zařízení. [UPRAVIT :pokud oddíl, který potřebujete zálohovat, vypadá jakoadb shell mount
/dev/block/dm-0
, je součástí logického svazku (LVM) a toto pravděpodobně není správný způsob jeho zálohování] -
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 nastdout
, který je vložen do gzip, aby jej zkomprimoval, a poté do netcat, který naslouchá (-l
) na portu 33333 (-p 33333
).
- Toto
-
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 nastdout
, vede to dopv
, 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ázvemdm-0.raw.gz
- Nahraďte
- Z nového terminálu proveďte
Zde další lepší odpověď:
Požadavky:adb musí být již nainstalován
- Stáhněte si nezabezpečený soubor boot.img do počítače z adresy https://www.androidfilehost.com/?fid=9390169635556426389
- 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č.
-
V počítači se systémem Linux do složky, kde se nachází boot.img, zadejte:
$ fastboot boot boot.img
-
Chcete-li zkopírovat obraz typu oddílu mmcblk0:
$ adb pull /dev/block/mmcblk0 mmcblk0.img
Neinstalujte TWRP
Místo toho:
-
Nainstalujte
android-platform-tools
neboandroid-sdk
do počítače. -
Stáhněte si TWRP do počítače.
-
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.
-
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.) -
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í. -
Řekněme vaše
/data
oddíl mapuje na/dev/mmcblk0p28
. Stačí spustitadb 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.