2 votos

Cómo hacer una copia de seguridad completa de nandroid a través de la PC

Como hacer un backup completo de nandroid a través del pc usando adb o cualquier cosa o algún software especializado para ello.

11voto

RossC Puntos 3725

La forma más fácil es hacer el nandroid a través de un recovery de terceros (por ejemplo, CWM, TWRP, PhilZ, etc.) y copiarlo en el PC, por supuesto. Si esta opción no es posible:

Desde XDA Developers en Nandroid para PC

Esta guía está pensada para hacer una copia de seguridad completa de su teléfono Android (todo el bloque de memoria con todas las particiones) o de una sola partición (incluyendo las sdcards, etc) directamente en su ordenador, ya sea en

  • Nivel de bloque (con dd): para particiones individuales o para todo el bloque de memoria (todas las particiones en una sola pieza). La copia de seguridad siempre tiene el mismo tamaño que es el tamaño de la partición.

    Nivel de archivo (con tar): sólo para particiones individuales. Esto sólo incluye archivos y carpetas, por lo que ocupa mucho menos espacio, dependiendo de lo llena que esté la partición. Se puede hacer con el teléfono encendido o desde ClockWorkMod Recovery (desde ambos funciona ADB, mientras que en Fastboot no lo hace por lo que no se aplicará). A menos que se especifique que los comandos están pensados para ser utilizados desde Windows. Para Linux y Unix es similar.

REQUISITOS

  • Teléfono Android rooteado Busybox instalado en tu teléfono. Si usted está usando Linux / OS X tienes herramientas nativas, para Windows descarga Cygwin, e instalar con él netcat, pv y util-linux. El setup.exe de Cygwin
  • ADB instalado. Asegúrese de que adb.exe está en su ruta de Windows. Consulte aquí y aquí o utilizar Gestor de rutas.
  • teléfono Android con la depuración USB activada, y los controladores adecuados instalados en Windows para que el teléfono sea reconocido. Escribiendo 'adb devices' en un terminal debería mostrar su dispositivo.

IDENTIFICACIÓN DE LA PARTICIÓN

Ahora tiene que identificar la partición o el dispositivo de bloque que desea respaldar. Para una sola partición puedes usar tanto tar como dd, mientras que para todo el bloque de memoria sólo puedes usar dd.

Por ejemplo, en el Galaxy Nexus tienes la lista de particiones aquí .

Normalmente en Android, el bloque completo que contiene todas las particiones se encuentra en /dev/block/mmcblk0 y las particiones de datos son una subpartición del mismo. Usted puede empujar parted con soporte GPT a su dispositivo y ver toda la información en una partición o bloque.

Toda la memoria del teléfono -> /dev/block/mmcblk0 (puede variar, en algunos teléfonos es la tarjeta sdcard) Subparticiones -> depende de cada dispositivo. Normalmente en /dev/block/platform/dw_mmc/by-name/ hay una lista por nombre que enlaza con el dispositivo real.

Copia de seguridad de todo el bloque de memoria (vía adb) Conecte el teléfono en modo ADB y desbloquee la pantalla. Abra un Terminal Cygwin y entre (reemplace mmcblk0 si es necesario):

adb forward tcp:5555 tcp:5555
adb shell
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

Verá que el cursor parpadea a la izquierda. Ahora el teléfono está esperando para enviar el bloque a través de la red.

Abra otro terminal Cygwin y escriba:

adb forward tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0.raw

Verás como el tamaño de la imagen va creciendo hasta que termine. Ahora tienes toda la copia de seguridad del teléfono en formato raw. Puedes ver el contenido de la partición GPT con la herramienta gptfdisk, disponible para Windows, linux y demás. Consulta la web oficial y sourceforge para conseguirla. Puedes hacerlo igual desde ClockWorkMod Recovery pero tienes que montar primero la partición /system ya que el busybox incluido con clockworkmod no viene con netcat y tienes que usar el de la partición system. Con otras herramientas de linux podrías editar o extraer particiones individuales de todo el bloque.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X