Editar:la respuesta de Hongo tiene menos pasos.
-
Instala TWRP.
Elija su dispositivo en la página TWRP y siga las instrucciones de instalación allí. -
Iniciar en recuperación
Es posible que deba encontrar la combinación de teclas específica de su dispositivo para que reaccione el menú del gestor de arranque. Si flasheó TWRP usando fastboot (fastboot flash recovery twrp.img
), entonces puedes probarfastboot reboot-bootloader
, luego seleccionaRecovery
. -
Montar particiones en TWRP
Ahora deberías estar en TWRP. Desde allí, elija Monte. Asegúrate de que tudata
partición en montado. Asegúrate de que tusystem
la partición está montada, ya que necesitará algunos ejecutables que residen allí. -
Conectar
Instalaradb
adb
si aún no lo has hecho. Conecte su teléfono a su computadora mediante un cable USB. Escribeadb devices
. Si ve un dispositivo en la lista, entonces está conectado. -
Reenviar un puerto
Necesitamos habilitar el acceso TCP a su teléfono. Este comando escucha en el puerto 33333 de la computadora (el primer argumento) y reenvía todas las conexiones al puerto 33333 en su teléfono. Puedes elegir cualquier puerto. Los puertos inferiores a 1024 en la PC requieren acceso de raíz. Asegúrese de que el puerto que elija no se esté utilizando ya. Los dos números no necesitan coincidir.adb forward tcp:33333 tcp:33333
-
Ubique la partición que desea respaldar
Localice la partición de la que desea hacer una copia de seguridad y obtenga el nombre del dispositivo. [EDITAR :si la partición de la que necesita hacer una copia de seguridad se parece aadb shell mount
/dev/block/dm-0
, es parte de un volumen lógico (LVM) y probablemente esta no sea la forma correcta de hacer una copia de seguridad] -
Reenvía la partición sin procesar desde tu teléfono
adb shell
- Prueba
dd if=/dev/block/dm-0 bs=64k | gzip | nc -l -p 33333
- Este
/dev/block/dm-0
con el dispositivo que encontraste en el comando de montaje anterior. - Reemplazar
33333
con el puerto telefónico que elegiste arriba - Si no se puede encontrar algún comando, puede intentar anteponerlo con
/system/bin/toybox
o/system/bin/busybox
. - Este bloque de comando copia desde el dispositivo especificado (
if=
) y, usando un tamaño de bloque de 64k (bs=64k
- puede especificar cualquiera u omitir este argumento por completo, pero los valores pequeños probablemente ralentizarán el proceso. Los valores superiores a 64k generalmente no acelerarán el proceso), vuelca esto astdout
, que se canaliza a gzip para comprimirlo, luego se canaliza a netcat, que está escuchando (-l
) en el puerto 33333 (-p 33333
).
- Este
-
Volcar los datos en su computadora
- Desde una nueva terminal, haz
nc localhost 33333 | pv -i 0.5 --size 54g > dm-0.raw.gz
- Reemplazar
33333
con el puerto de la computadora que elegiste arriba - Reemplazar
dm-0.raw.gz
con cualquier nombre de archivo - Reemplazar
54g
con el tamaño de su partición (ver más abajo) - Este comando se conecta al puerto
33333
en el host local (su computadora) y volcados astdout
, canaliza eso apv
, que actualiza el progreso de la transferencia cada medio segundo (-i 0.5
) con un tamaño estimado de 54 gigas (--size 54g
- puede omitir este argumento, pero es necesario para que el progreso de la transferencia sea preciso), luego en un archivo llamadodm-0.raw.gz
- Reemplazar
- Desde una nueva terminal, haz
Aquí otra mejor respuesta:
Requisitos:adb ya debe estar instalado
- Descargue boot.img inseguro a su PC desde https://www.androidfilehost.com/?fid=9390169635556426389
- Reinicie su teléfono en modo fastboot apagándolo y luego presionando y manteniendo presionados los botones para bajar el volumen y encendido.
-
Desde su PC con Linux en la carpeta donde se encuentra boot.img escriba:
$ fastboot boot boot.img
-
Para copiar la imagen de la partición mmcblk0 escriba:
$ adb pull /dev/block/mmcblk0 mmcblk0.img
No instalar TWRP
En cambio:
-
Instalar
android-platform-tools
oandroid-sdk
en su computadora. -
Descarga TWRP a tu computadora.
-
Mantenga presionados los botones para bajar y subir el volumen y encienda su teléfono para iniciar la pantalla del cargador de arranque. Asegúrate de que tu teléfono esté conectado al puerto USB de tu computadora.
-
Inicie TWRP ejecutando
fastboot boot twrp-3.1.0.0.img
. (No es necesario actualizar su partición de recuperación de esta manera). -
En TWRP, seleccione Avanzado, luego Terminal, que abrirá un shell. Escribe
mount
y presione [ENTER] para ver las particiones. Estás buscando el/data
y posiblemente/sdcard
monturas. -
Digamos que tu
/data
la partición se asigna a/dev/mmcblk0p28
. Solo ejecutaadb pull /dev/block/mmcblk0p28 data.img
en su computadora y copiará la partición. Espere que este proceso tome un tiempo ya que está copiando toda la partición, independientemente de cuántos archivos estén almacenados en ella.