Modifica:la risposta di Hongo ha meno passaggi.
-
Installa TWRP.
Scegli il tuo dispositivo nella pagina TWRP e segui le istruzioni di installazione lì. -
Avvia in Recovery
Potrebbe essere necessario trovare la combinazione di tasti specifica per il tuo dispositivo per reagire al menu del bootloader. Se hai eseguito il flashing di TWRP utilizzando fastboot (fastboot flash recovery twrp.img
), allora puoi provarefastboot reboot-bootloader
, quindi selezionaRecovery
. -
Monta partizioni in TWRP
Ora dovresti essere in TWRP. Da lì, scegli Mount. Assicurati che il tuodata
partizione montata. Assicurati che il tuosystem
la partizione è montata, poiché avrai bisogno di alcuni eseguibili che risiedono lì. -
Connetti
Installaadb
adb
se non l'hai già fatto. Collega il telefono al computer tramite cavo USB. Digitaadb devices
. Se vedi un dispositivo nell'elenco, sei connesso. -
Inoltra una porta
Dobbiamo abilitare l'accesso TCP al tuo telefono. Questo comando è in ascolto sulla porta 33333 del computer (il primo argomento) e inoltra tutte le connessioni alla porta 33333 del telefono. Puoi scegliere qualsiasi porta. Le porte inferiori a 1024 sul PC richiedono l'accesso root. Assicurati che la porta scelta non sia già in uso. Non è necessario che i due numeri corrispondano.adb forward tcp:33333 tcp:33333
-
Individua la partizione di cui desideri eseguire il backup
Individua la partizione di cui desideri eseguire il backup e ottieni il nome del dispositivo. [MODIFICA :se la partizione di cui hai bisogno per il backup è simile aadb shell mount
/dev/block/dm-0
, fa parte di un volume logico (LVM) e questo probabilmente non è il modo corretto per eseguirne il backup] -
Inoltra la partizione non elaborata dal tuo telefono
adb shell
- Prova
dd if=/dev/block/dm-0 bs=64k | gzip | nc -l -p 33333
- Questo
/dev/block/dm-0
con il dispositivo che hai trovato dal comando mount, in precedenza. - Sostituisci
33333
con la porta del telefono che hai scelto sopra - Se non riesci a trovare alcun comando, puoi provare ad anteporlo con
/system/bin/toybox
o/system/bin/busybox
. - Questo blocco di comando copia dal dispositivo specificato (
if=
) e, utilizzando una dimensione del blocco di 64k (bs=64k
- puoi specificarne uno qualsiasi o omettere completamente questo argomento, ma i valori piccoli probabilmente rallenteranno il processo. I valori maggiori di 64k generalmente non accelerano il processo), lo scarica astdout
, che viene reindirizzato in gzip per comprimerlo, quindi reindirizzato in netcat, che è in ascolto (-l
) sulla porta 33333 (-p 33333
).
- Questo
-
Scarica i dati sul tuo computer
- Da un nuovo terminale, esegui
nc localhost 33333 | pv -i 0.5 --size 54g > dm-0.raw.gz
- Sostituisci
33333
con la porta del computer che hai scelto sopra - Sostituisci
dm-0.raw.gz
con qualsiasi nome di file - Sostituisci
54g
con la dimensione della tua partizione (vedi sotto) - Questo comando si connette alla porta
33333
sul localhost (il tuo computer) e scarica sustdout
, lo reindirizza apv
, che aggiorna l'avanzamento del trasferimento ogni mezzo secondo (-i 0.5
) con una dimensione stimata di 54 giga (--size 54g
- puoi omettere questo argomento ma è necessario che l'avanzamento del trasferimento sia accurato), poi in un file chiamatodm-0.raw.gz
- Sostituisci
- Da un nuovo terminale, esegui
Ecco un'altra risposta migliore:
Requisiti:adb deve essere già installato
- Scarica insecure boot.img sul tuo PC da https://www.androidfilehost.com/?fid=9390169635556426389
- Riavvia il telefono in modalità di avvio rapido spegnendolo e tenendo premuti i pulsanti di riduzione del volume e di accensione.
-
Dal tuo PC Linux nella cartella in cui si trova boot.img digita:
$ fastboot boot boot.img
-
Per copiare l'immagine della partizione mmcblk0 digitare:
$ adb pull /dev/block/mmcblk0 mmcblk0.img
Non installare TWRP
Invece:
-
Installa
android-platform-tools
oandroid-sdk
sul tuo computer. -
Scarica TWRP sul tuo computer.
-
Tieni premuti i pulsanti volume giù e volume su e accendi il telefono per avviare la schermata del bootloader. Assicurati che il telefono sia collegato alla porta USB del computer.
-
Avvia TWRP eseguendo
fastboot boot twrp-3.1.0.0.img
. (Non è necessario eseguire il flashing della partizione di ripristino in questo modo.) -
In TWRP, seleziona Avanzate, quindi Terminale, che aprirà una shell. Digita
mount
e premere [ENTER] per vedere le partizioni. Stai cercando il/data
e possibilmente/sdcard
monta. -
Diciamo che il tuo
/data
la partizione è mappata su/dev/mmcblk0p28
. Basta eseguireadb pull /dev/block/mmcblk0p28 data.img
sul tuo computer e copierà la partizione. Aspettati che questo processo richieda un po' di tempo poiché sta copiando l'intera partizione, indipendentemente dal numero di file archiviati al suo interno.