GNU/Linux >> Tutoriales Linux >  >> Linux

cómo hacer una imagen de la partición de Android a tu PC

Editar:la respuesta de Hongo tiene menos pasos.

  1. Instala TWRP.

    Elija su dispositivo en la página TWRP y siga las instrucciones de instalación allí.
  2. 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 probar fastboot reboot-bootloader , luego selecciona Recovery .
  3. Montar particiones en TWRP

    Ahora deberías estar en TWRP. Desde allí, elija Monte. Asegúrate de que tu data partición en montado. Asegúrate de que tu system la partición está montada, ya que necesitará algunos ejecutables que residen allí.
  4. Conectar adb

    Instalar adb si aún no lo has hecho. Conecte su teléfono a su computadora mediante un cable USB. Escribe adb devices . Si ve un dispositivo en la lista, entonces está conectado.
  5. Reenviar un puerto adb forward tcp:33333 tcp:33333

    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.
  6. Ubique la partición que desea respaldar adb shell mount

    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 a /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]
  7. 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 a stdout , que se canaliza a gzip para comprimirlo, luego se canaliza a netcat, que está escuchando (-l ) en el puerto 33333 (-p 33333 ).
  8. 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 a stdout , canaliza eso a pv , 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 llamado dm-0.raw.gz

Aquí otra mejor respuesta:

Requisitos:adb ya debe estar instalado

  1. Descargue boot.img inseguro a su PC desde https://www.androidfilehost.com/?fid=9390169635556426389
  2. Reinicie su teléfono en modo fastboot apagándolo y luego presionando y manteniendo presionados los botones para bajar el volumen y encendido.
  3. Desde su PC con Linux en la carpeta donde se encuentra boot.img escriba:

    $ fastboot boot boot.img
    
  4. Para copiar la imagen de la partición mmcblk0 escriba:

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

No instalar TWRP

En cambio:

  1. Instalar android-platform-tools o android-sdk en su computadora.

  2. Descarga TWRP a tu computadora.

  3. 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.

  4. Inicie TWRP ejecutando fastboot boot twrp-3.1.0.0.img . (No es necesario actualizar su partición de recuperación de esta manera).

  5. 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.

  6. Digamos que tu /data la partición se asigna a /dev/mmcblk0p28 . Solo ejecuta adb 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.


Linux
  1. Cómo particionar un disco en Linux

  2. ¿Cómo rotar una imagen en Gs?

  3. Cómo hacer una VPN

  4. ¿Cómo hacer que el archivo sea disperso?

  5. ¿Cómo montar una imagen de disco de varias particiones en Linux?

Cómo hacer de Viewnior su visor de imágenes predeterminado en Ubuntu

Cómo hacer un fondo transparente en GIMP [Guía paso a paso]

Cómo instalar el sistema operativo Haiku

¿Cómo cambiar el esquema de partición en su servidor Linux?

Cómo cambiar la imagen, el fondo y el color de fuente de GRUB Splash en su Linux

Android - ¿Cómo encontrar el nombre de ruta de la partición de intercambio en la tarjeta SD?