9 votos

Restaurar todos los datos en otro dispositivo rooteado (LineageOS)

¿Es posible exportar todos los datos del teléfono (configuraciones del teléfono, aplicaciones instaladas, datos de aplicaciones...) e importarlos a otro dispositivo (modelo diferente) de una sola vez?

Lo que busco es una forma de "reflejar" todos los datos de un dispositivo en otro dispositivo (por ejemplo, cuando compro un teléfono nuevo, o cuando tengo que reparar mi teléfono actual y usar un teléfono de repuesto mientras tanto), evitando perder tiempo restaurando manualmente todas las configuraciones del teléfono, reinstalando cada aplicación desde la Play Store, restaurando datos de aplicaciones con Titanium Backup, configurando todos los iconos y widgets en mi lanzador de inicio, etc... Me gustaría encender el nuevo dispositivo y encontrarlo igual (excepto por las diferencias de hardware).

Estoy pensando en las PCs con sistema operativo Linux. Si desmonto el disco duro principal de una PC y lo coloco en una nueva PC, la mayor parte del tiempo funciona perfectamente (y encuentro exactamente todo lo que tenía antes).

Siempre hago root en mis teléfonos e instalo LineageOS.

Así que estoy pensando: podría

  • hacer una copia de seguridad nandroid de la partición /data del primer teléfono con TWRP
  • desrootear el nuevo teléfono e instalar la misma ROM de LineageOS en la partición /system (obviamente no el mismo archivo, pero la nightly correspondiente a este nuevo dispositivo)
  • restaurar la antigua partición /data en este nuevo teléfono

¿Crees que podría funcionar? ¿O hay limitaciones que no conozco?

0 votos

A primera vista, no veo por qué no funcionaría. ¿Puedes probarlo?

0 votos

Lamentablemente, no tengo un dispositivo adicional para probar en este momento. Me pregunto si la partición de datos solo contiene datos de aplicaciones de usuario, o incluso algunas configuraciones específicas del dispositivo que podrían evitar el arranque en otro dispositivo diferente.

0 votos

Has dado en el clavo. Lo que sé es que, en caso de una instalación limpia, la partición /data se llena con contenido completamente nuevo. Estoy investigando más a fondo este tema, así que por favor ten paciencia.

3voto

eapo Puntos 101

La solución de copia de seguridad de código abierto cifrada para Android se llama SeedVault por Calyx Institute y ha sido incluida como solución de copia de seguridad integrada desde LineageOS 18.1.

  1. Para usarlo, navega a Configuración -> Sistema -> Copia de seguridad, y “Cambiar proveedor de copia de seguridad” a Seedvault. Luego puedes hacer clic en “Copia de seguridad de Seedvault” para configurar, programar y cifrar copias de seguridad.
  2. Las copias de seguridad creadas con Seedvault se pueden cargar en tu instancia de NextCloud, en una unidad USB externa o mantenerse en tu almacenamiento local.

0voto

user149408 Puntos 106

En dispositivos antiguos que no encriptaron su almacenamiento, he logrado hacerlo con éxito. Ambos dispositivos estaban ejecutando la misma versión de CyanogenMod 11 en ese momento - en hardware diferente, pero ambos sistemas estaban firmados con la misma clave.

Usando la recuperación TWRP hice una copia de seguridad de la partición /data, la extraje de un dispositivo y la copié al otro a través de MTP (ambos mientras aún estaban en recuperación). La migración fue perfecta, incluso el token de autenticación generó el mismo código en ambos dispositivos.

En lugar de usar TWRP, cualquier otra forma de copiar la partición /data de un dispositivo a otro también debería funcionar igual de bien.

Algunos datos de aplicaciones también pueden estar en el almacenamiento interno compartido (/sdcard), por lo que también necesitarás copiar eso.

Dado que /data contiene todas las aplicaciones de usuario y datos privados tanto de aplicaciones de usuario como del sistema, tu nuevo dispositivo se sentirá igual que el antiguo: tenía todas mis aplicaciones, configuraciones de aplicaciones y configuraciones del sistema en el nuevo teléfono.

Sin embargo, hay advertencias a este método:

  • Los dispositivos más nuevos encriptan su partición /data, por lo que ya no podrás acceder a ella desde la recuperación. Es posible que puedas hacerlo con el sistema operativo en ejecución, pero existe el riesgo de copiar archivos que pueden estar en uso, o de que el sistema operativo interfiera de alguna manera.
  • No tengo experiencia en mover datos a una versión más nueva del sistema operativo. En un sistema en frío, tal vez tengas suerte y Android piense que acaba de ser actualizado desde una versión anterior, lo que provocaría que actualice los datos según sea necesario. Esto es más probable que funcione si puedes copiar los datos al nuevo dispositivo en modo de recuperación, no con el sistema operativo en ejecución.
  • Si los dispositivos están ejecutando distribuciones de sistemas operativos diferentes con firmas diferentes, esto podría ser un problema - no tengo experiencia en eso. Ten en cuenta que las compilaciones no oficiales de LineageOS tendrán una firma diferente a las oficiales, y las firmas diferirán entre compilaciones no oficiales de diferentes autores (incluso entre compilaciones del mismo autor si el autor no está siendo cuidadoso). LineageOS tiene instrucciones para cambiar a una versión con una clave diferente, pero no las he probado.

En resumen, si tu nuevo dispositivo todavía está en estado "virgen" (es decir, no tiene datos aún), puedes probar varias formas de copiar datos del dispositivo antiguo. Siempre y cuando el dispositivo antiguo siga siendo utilizable, siempre puedes borrar el nuevo dispositivo y empezar de nuevo.

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