8 votos

Realizar copias de seguridad y restaurar manualmente todas las particiones

Me gustaría hacer una copia de seguridad y restaurar manualmente todas las particiones. Sé que esta no es la primera vez que se plantea este problema. Ya hay muchos enlaces y preguntas sobre este tema, y probablemente los he revisado la mayoría.

Las respuestas sugeridas se dividen en lo siguiente:

  1. Rootear el dispositivo, instalar la herramienta de recuperación adecuada (nexus root toolkit, TWRP o clockworkmod recovery), arrancar en modo de recuperación y hacer la copia de seguridad desde la herramienta.

  2. Otra solución sugiere usar el comando "dd" pero solo para las particiones de arranque, no para todas las particiones. No estoy seguro de por qué. por ejemplo, la siguiente página advierte no usar dd en la partición del sistema: http://www.addictivetips.com/mobile/how-to-backup-your-android-phones-boot-recovery-and-system-partition-images/

Me pregunto cómo las herramientas sugeridas son capaces de hacer una copia de seguridad de todas las particiones. Si no se utiliza el comando "dd", ¿cuál es la forma de hacer una copia de seguridad manual de todas las particiones (que probablemente es la forma en que estas herramientas hacen la copia de seguridad en el código fuente)?

0 votos

Puedes extraer usando dd o cat otras particiones también. Todo lo que necesitas es un recovery personalizado o acceso root (el uso de adbd como root es mejor). Para restaurar, necesitas empujar la imagen de vuelta. He hecho eso en las particiones de recovery, boot, system y frp.

0 votos

¿El enlace anterior con las advertencias de no copiar otras particiones tiene sentido para ti?

0 votos

El artículo es de 2010 y parece ser relevante para dispositivos basados en MTD (porque eso es en lo que ha sido probado). Debería haber sido explícito en mi último comentario que probé en un dispositivo basado en eMMC (Nexus 6). Relacionado: github.com/ameer1234567890/OnlineNandroid/wiki/…

1voto

alecxs Puntos 29

La razón de la advertencia con respecto al respaldo es que dd simplemente copia todo en bloques, sin importar el contenido. Clona la partición. Por supuesto, también puedes usar dd para respaldar las particiones /system o /data en modo de recuperación.

Pero en modo normal no debes usar dd para particiones montadas, porque el contenido puede cambiar durante el progreso (Android está en ejecución) y probablemente obtengas un resultado inconsistente/ilegible. Desmonta la partición primero.

Otra forma es crear un archivo de tarball. Eso es lo que hace la copia de seguridad de nandroid. Pero con la misma advertencia: es mejor hacer esto "sin conexión" en modo de recuperación y no en modo normal.

0 votos

Ext4 maneja esos problemas bastante bien. Por supuesto, un ext4 clonado en caliente requiere un e2fsck, pero nunca encontré ningún problema grave con él. Lo utilizo incluso en un entorno crítico de producción, pero solo para extender copias de seguridad a nivel de sistema de archivos.

0 votos

En un entorno de servidor, también puedes crear una instantánea LVM de la partición y luego clonar esa instantánea. Si el sistema de archivos está diarizado, llegarás a una copia atómica bastante consistente, parecida a una instantánea. Lamentablemente, nunca he visto LVM en Android.

1 votos

Eres afortunado de poder rootear tu Android. Es un gran dolor que en mi opinión pone en peligro incluso el movimiento de software libre a largo plazo. Escribes buenos posts, pero... si buscas cualquier android, los resultados son principalmente VLQ. Esto es, en mi opinión, un gran problema de Android. Creo que si Android SE fuera una excepción, el resultado podría volverse influyente. Especialmente con los desarrolladores x?? estoy muy insatisfecho, la mayor parte del contenido allí, bueno, es difícil de descifrar. Ver esto.

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