3 votos

Cómo crear una copia de seguridad de imagen completa (Nandroid) de teléfono rooteado si no cwm o twrp disponible para mi teléfono

Tengo un teléfono rooteado y necesito hacer algún cambio a buid.prop . Y si tengo mi teléfono brickeado necesito recuperarlo de nuevo. La cosa es que no hay CWM o TWRP roms disponibles para mi tablet(ZTE E7P(3G) corriendo Kitkat 4.4.2).

¿Hay alguna manera de tomar una instantánea (copia de seguridad Nandroid) de mi sistema operativo que se ejecuta actualmente y restaurar de nuevo si algo sucede utilizando el modo de recuperación por defecto (Puede ser con ADB).

Simplemente lo que quiero es realizar una copia de seguridad de Nandroid de mi ficha rooteada y restaurarla sin utilizar recuperaciones personalizadas como CWM o TWRP.

3voto

Izzy Puntos 45544

Siempre que tu dispositivo esté rooteado, puedes hacerlo con un simple dd comandos . El problema estriba en saber de qué particiones puede necesitar hacer una copia de seguridad: algunos dispositivos tienen más de 20 particiones, y lo más probable es que no necesite hacer una copia de seguridad de más de 5.

Aquí es donde, por ejemplo, mi pequeña herramienta Adebar viene que, entre otras cosas, te crea un script para exactamente este propósito: dd las particiones pertinentes y llévalas a tu ordenador, dándole a los archivos nombres reconocibles. El resultado para mi LG P880 Por ejemplo, parece:

adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p3'" > "images/system.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p4'" > "images/cache.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p12'" > "images/cal.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p9'" > "images/persist-lg.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p11'" > "images/FOT.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p2'" > "images/LNX.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p10'" > "images/mpt.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p5'" > "images/MSC.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p7'" > "images/NVA.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p1'" > "images/SOS.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p8'" > "images/data.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p13'" > "images/UDB.img"
adb shell "su -c 'stty raw; cat /dev/block/mmcblk0p6'" > "images/USP.img"

Como puede ver, esto no sólo incluye las particiones montadas en el momento en que se generó el script, sino también todas las demás "nombradas".

Adebar es simplemente Bash + ADB, y supuestamente funciona en Cygwin (así como, por supuesto, en Linux).

0 votos

Muy ignorante de estas cosas. ¿Es posible identificar los bloques, es decir, los que hay que recuperar sólo con Windows? También el siguiente paso como restaurar es igual de importante y puedes considerar añadir

1 votos

Una copia de seguridad de partición siempre hace una copia de seguridad de toda la partición, así es como se supone que funciona (eso es también lo que hace mi script citado, aunque no utiliza dd). Y prefiero no dar ideas sobre cómo restaurarlas (pista: simplemente invierte el origen y el destino, pero no lo hagas con el sistema arrancado - es decir, la partición correspondiente en uso), puede ser complicado ;)

0 votos

Si hago una copia de seguridad de "mmcblk0" utilizando el comando shell anterior, ¿significa eso que tengo todas las particiones subsiguientes como mmcblk0p1, mmcblk0p2..... dentro de ella o tengo que llamar al script por separado en cada una (por supuesto, su herramienta lo hará automáticamente, pero estoy preguntando si mmcblk0 contiene todos los datos de la partición)?

2voto

TheBro21 Puntos 111

Sí, con ADB es posible. Sin embargo, también hay algunas imágenes no oficiales en TWRP y CWM, que pueden ser portadas extraoficialmente a su dispositivo. Si no es así, puedes seguir las instrucciones de ADB a continuación.

NOTA: Hágalo bajo su propio riesgo.

Esta es la recopilación de algunas de mis investigaciones sobre esto específicamente, así que proceda bajo su propio riesgo hasta que lo pruebe yo mismo.


Requisitos previos

Necesitarás busybox instalado en tu Android, ADB en el PC, herramientas nativas de OS X/Linux o Cygwin para Windows, depuración USB.


Una vez que esté seguro de que todo funciona en su teléfono, entonces puede elegir entre hacer una copia de seguridad de todo el teléfono o de las particiones por nombre. Para ver las particiones por nombre, escriba esto en su adb shell o terminal telefónico:

ls /dev/block/platform/dw_mmc*/by-name

Debería obtener una larga lista de nombres como USERDATA o SISTEMA . Estos son familiares cuando se hace un nandroid en TWRP o CWM.


Copia de seguridad de todo el teléfono

Este lo recomendaría más porque tuve experiencia con la restauración de las particiones System y Data desde TWRP, pero todas mis fotos desaparecieron.

Escriba en la ventana de cygwin

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

Y en una nueva ventana de cygwin

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

Esto hará que netcat transfiera el mmcblk0 en bruto a su ordenador.


Copia de seguridad por nombre

Haciendo una copia de seguridad por nombre, se haría lo mismo que con todo el teléfono, sólo que sustituyendo /dev/block/mmcblk0 en el dd comando, con /dev/block/platfrom/dw_mmc*/by-name/USERDATA sustituyendo USERDATA por la partición que desee.

0 votos

Al recuperar (supongamos que he bricked mi teléfono) en qué modo puedo / se supone que para restaurar la imagen de arriba con ADB (Ya que no puedo cargar en OS).

0 votos

Creo que el recovery de stock también soporta ADB. Compruebe en su dispositivo primero

0 votos

Ok, pero voy a probar este método que escribí, porque no quiero que termine siendo incorrecto. De hecho ahora estoy probando la copia de seguridad hecha de esta manera

0voto

Noé Rosales Puntos 11

OK, ese fue mi caso hace unos meses:) Mi teléfono tampoco era compatible con cwm ni twrp. Pero después de algunas investigaciones en línea, lo arraigó y creó nandroid backup..I han proporcionado procedimiento paso a paso aquí-. crear una copia de seguridad nandroid segura de cualquier dispositivo

cuando la copia de seguridad se ha completado, también obtendrá recuperación personalizada para su dispositivo ... He creado este tutorial sólo para ayudar a la gente como tú y yo que estaban luchando para hacer nandroid backup.

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