7 votos

¿Cómo verificar que un archivo de copia de seguridad de ADB está completo y en buen estado?

Esto no es un duplicado de Cómo verificar un archivo de copia de seguridad de ADB . El cartel allí probablemente no sabía que un teléfono sin root requiere -nosystem ( ref ) y terminó con un archivo de 0 bytes, cuando mi archivo de respaldo es de casi 8GB.

Teniendo en cuenta que adb da casi cero retroalimentación sobre su progreso de copia de seguridad y el éxito o el fracaso. ¿Cómo puedo estar seguro de que la copia de seguridad que acabo de completar es bueno? y que contiene lo que creo que hace? y que (probablemente) funcionará para restaurar o extraer datos?

Tengo el único dispositivo Android (Nexus 5), acceso a PCs Win7, y máquinas virtuales ubuntu si es necesario.

0 votos

Aunque no está directamente relacionado con tu pregunta, esto la responde de una manera muy indirecta. He encontrado este blog que da instrucciones sobre cómo abrir el archivo y modificar el contenido. Mi razonamiento es que si el archivo se abre entonces debería probablemente estar bien.<br> Aquí está el enlace: nelenkov.blogspot.in/2012/06/ > Me encantaría que alguien encuentre un método más directo e infalible y lo publique aquí.

4voto

Izzy Puntos 45544

Si estás en Linux, Adebar contiene un pequeño script de shell para convertir las copias de seguridad de ADB ( .ab ) a archivos tar, que luego puedes investigar fácilmente con cualquier gestor de archivos. La única limitación es: no funciona con archivos de copia de seguridad protegidos por contraseña.

El comando básico que ejecuta (todo lo demás es principalmente una envoltura para las opciones de la línea de comandos y la sintaxis) es:

dd if=$1 bs=24 skip=1 | openssl zlib -d >${1%%.ab}.tar && gzip -9 ${1%%.ab}.tar

Un comando que he encontrado aquí en SE en algún momento en el pasado (revelación completa: soy el autor de Adebar ) - ver aquí .

Como puede ver en el comando citado, requiere openssl y zlib para estar disponible.

0 votos

Nota: En Ubuntu, el 'openssl zlib -d' le dará un mensaje de error. Puedes usar 'zlib-flate -uncompress' en su lugar.

0 votos

¿Um? Yo lo uso así en Ubuntu. Adebar está siendo desarrollado/probado en Ubuntu incluso. ¡Pero siempre es bueno tener alternativas, así que gracias por la nota, @jellefoks!

2voto

Anish Majumder Puntos 21

Aunque no está directamente relacionado con su pregunta, esto la responde de una manera muy indirecta. He encontrado este blog que da instrucciones sobre cómo abrir el archivo y modificar el contenido. Mi razonamiento es que si el archivo se abre entonces debería probablemente estar bien.
Aquí está el enlace: http://nelenkov.blogspot.in/2012/06/unpacking-Android-backups.html
Me encantaría si alguien encuentra un método más directo e infalible y lo publica aquí.

2voto

derelict Puntos 1

En el caso de las copias de seguridad sin cifrar, es posible listar el contenido mediante el comando

dd if=backup-file2.ab bs=24 skip=1 | pigz -d | tar -tvf - > backup-file.ab.list

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