¿Cómo extraer archivos .backup creados por Android Stock Recovery?

Estoy usando Coolpad note 3 lite, con Android 5.1. Creé una copia de seguridad de la memoria interna utilizando la recuperación de stock. Los archivos fueron creados en este formato:

  1. datos_usuario_aaaammdd_HHMMSS.copia de seguridad = 2 GB
  2. userdata_yyyymmdd_HHMMSS.backup1 = 2GB n. ...
  3. datos_usuario_aaaammdd_HHMMSS.backup5 = 1,53 GB

¿Hay alguna forma de extraer los archivos a la PC? No pude ver el encabezado del archivo mencionado aquí . Otro usuario refirió un método , que no pude entender.

  • Android 5.1
  • TWRP instalado
  • Arraigado
  • FAT32 interna y tarjeta SD.
  • Probé la copia de seguridad de Titanium y no reconoce el formato.

Editar :

  1. Intenté hacer una copia de seguridad de recuperación de stock y reemplazar los archivos. Al intentar restaurar la recuperación de stock, no se muestra la tarjeta SD, aunque se realiza una copia de seguridad en la tarjeta SD durante la copia de seguridad en la misma sesión.
  2. 7Zip Windows abrió el archivo .backup fusionado. Muestra "2.ext".ingrese la descripción de la imagen aquí
  3. El montaje de 2.ext en Ubuntu no muestra nada a pesar de que el espacio del archivo está ocupado.ingrese la descripción de la imagen aquí
  4. Cuando trato de abrir 2.ext usando 7zip, veo muchos archivos con un nombre similar y al abrirlos en 7zip nuevamente se muestran los mismos nombres de archivo...ingrese la descripción de la imagen aquí

Ahora, ¿cómo recupero archivos de este 2.ext?

@ManishRamavat Aún no hay solución, solo ejecuto principalmente en Ubuntu para recuperar mis fotos. Eso tampoco se está recuperando muy bien.
esta es la solución para su imagen ext4 forum.xda-developers.com/…

Respuestas (2)

Como primer paso, deberá fusionar los diversos archivos .backup N en uno usando el siguiente comando:

cat userdata_yyyymmdd_HHMMSS.backup* > userdata_yyyymmdd_HHMMSS.backup

Parece que el tamaño del encabezado de 512 bytes es el mismo en muchos dispositivos, así que intente extraerlo con el siguiente comando:

dd if=userdata_xxxxxxxx_yyyyyy.backup bs=512 skip=1 | gunzip -c | tar xv

Si esto no funciona, puede probar el otro método como se describe en esta publicación :

  1. Descarga la herramienta simg2img desde aquí .
  2. Convierta el archivo .backup en una imagen usando el comandosimg2img userdata_xxxxxxxx_yyyyyy.backup userdata_xxxxxxxx_yyyyyy.backup.raw
  3. Monte la imagen usando el comando mount -t ext4 -o loop,rw userdata_xxxxxxxx_yyyyyy.backup.raw "data".

Ahora debería poder copiar el contenido de la imagen de copia de seguridad.

Alternativamente, puede descargar el binario simg2img junto con el script que automatiza los pasos anteriores utilizando el enlace de la publicación mencionada anteriormente .

Intenté con Cygwin, no puedo catear archivos (no hay problema de espacio). Descargando ubuntu para VM y actualizando el estado.
El primer método no funcionó debido a "gzip: stdin: no en formato gzip tar: esto no parece un archivo tar". simg2img no puede abrir el archivo combinado. "No se puede abrir el archivo de entrada userdata.backup". ¿Alguna otra idea? ¿Cómo hacer con fallocate como mencionó otro usuario?
@Jones ¿Puedes usar md5sum? En caso afirmativo, intente emitir md5sum -ve '1/1 "%02X "' userdata_yyyymmdd_HHMMSS.backup | head -n 10y luego díganos el resultado. De esta manera, podríamos intentar identificar el tipo de archivo por usted.
@DeathMaskSalesman - "md5sum: opción no válida -- 'v'" Recibo este error. ¿Me estoy perdiendo de algo?
@Jones No, solo significa que su compilación md5sumno es compatible con la -vbandera. Es posible que también desee omitir la -ebandera y utilizarla en su md5sum -Clugar. Esto generará tanto el código hexadecimal como su transliteración ASCII.
Como alternativa a este procedimiento manual, es posible que también desee verificar si su distribución de Ubuntu tiene el comando fileo el magiccomando, que pueden identificar archivos examinando su encabezado.
@DeathMaskSalesman - Archivo usado con bandera c. No se encontraron patrones.
@Jones Entonces deberíamos realizar un volcado hexadecimal para analizar manualmente el archivo.
@DeathMaskSalesman: ahora puedo ver las partes internas de la copia de seguridad, aunque todavía no pude recuperar nada.

https://android.stackexchange.com/a/137339

Los archivos extraídos de recuperación de stock de Android se pueden restaurar con la recuperación personalizada de nandroid, si simplemente los vuelve a empaquetar en un archivo tar.

Puse estas dos líneas de comando en un script de shell sucio (extraer + reempaquetar como tar). ¡gracias a ektoric por descubrir su método gunzip!

descargar en http://forum.xda-developers.com/showthread.php?p=65374561#post65374561