Tengo un dispositivo Android Oreo rooteado, y puedo usar "adb pull" desde mi máquina linux para recuperar copias de archivos y directorios de mi dispositivo.
Sin embargo, quiero obtener una copia completa de todos y cada uno de los archivos y directorios de mi dispositivo, empezando por el sistema de archivos root. Sé que tengo que hacer "adb Root" con el fin de permitir que esto suceda, pero cuando lo hago, me da el siguiente error ...
adbd cannot run as root in production builds
Así que lo que me gustaría hacer, si es posible, es pasar estos datos a mi máquina linux de forma inversa: es decir para ser su'ed en mi dispositivo Android, y desde ese dispositivo, para causar una copia recursiva completa de todo desde el Root hacia abajo para que de alguna manera se envíe a mi máquina linux.
¿Alguna idea de cómo puedo hacerlo?
Gracias de antemano.
0 votos
¿Tienes una tarjeta SD con suficiente espacio libre para guardar todos esos datos? Entonces el enfoque mucho más fácil sería copiar (o
tar cf
) los archivos en el dispositivo a la tarjeta SD, y luego sacarlos de allí. O, si tienes un recovery personalizado como TWRP instalado, simplemente realiza una copia de seguridad con él (también resulta en archivos tar).0 votos
Tengo una tarjeta sd grande y probé el
tar cf
pero me encontré con problemas de permisos a pesar de que puse selinux en "permisivo". Llegó alrededor del 10 por ciento en la copia y falló con un error de permiso. Pero la idea de la copia de seguridad de TWRP me funcionó. No me di cuenta de que los archivos en el directorio de copia de seguridad son archivos tar. Así que esa es la respuesta.0 votos
Yupp - a veces las cosas más fáciles son las más difíciles de encontrar :) ¡Gracias por contestarte a ti mismo!