6 votes

Comment extraire les fichiers .backup créés par la restauration stock d'Android ?

J'utilise le Coolpad note 3 lite, sous Android 5.1. J'ai créé une sauvegarde de la mémoire interne en utilisant la récupération stock. Les fichiers ont été créés dans ce format :

  1. userdata_yyyymmdd_HHMMSS.backup = 2GB
  2. userdata_yyyymmdd_HHMMSS.backup1 = 2GB n. ...
  3. userdata_yyyymmdd_HHMMSS.backup5 = 1.53GB

Existe-t-il un moyen d'extraire les fichiers sur le PC ? Je n'ai pas pu voir l'en-tête de fichier mentionné aquí . Un autre utilisateur a mentionné une méthode ce que je n'ai pas compris.

  • Android 5.1
  • TWRP installé
  • Enraciné
  • FAT32 interne et carte SD.
  • J'ai essayé Titanium backup et il ne reconnaît pas le format.

Edit :

  1. J'ai essayé de faire une sauvegarde de récupération du stock et de remplacer les fichiers. En essayant de restaurer le stock de récupération ne montre pas la carte SD, bien qu'il prenne la sauvegarde dans la carte SD pendant la sauvegarde dans la même session.
  2. 7Zip Windows a ouvert le fichier .backup fusionné. Il affiche "2.ext". enter image description here
  3. Le montage de 2.ext dans Ubuntu ne montre rien, même si l'espace du fichier est occupé. enter image description here
  4. Lorsque j'essaie d'ouvrir 2.ext à l'aide de 7zip, je vois beaucoup de fichiers portant un nom similaire et le fait de les ouvrir dans 7zip montre à nouveau les mêmes noms de fichiers..... enter image description here

Maintenant, comment puis-je récupérer les fichiers de ce 2.ext ?

0voto

Chahk Points 19297

Dans un premier temps, vous devrez fusionner les différents fichiers de sauvegarde. N en un seul en utilisant la commande suivante :

cat userdata_yyyymmdd_HHMMSS.backup* > userdata_yyyymmdd_HHMMSS.backup

Il semble que la taille de l'en-tête de 512 octets soit la même sur de nombreux appareils, essayez donc d'extraire en utilisant la commande suivante :

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

Si cela ne fonctionne pas, vous pouvez essayer l'autre méthode décrite dans la section ce poste :

  1. Télécharger le simg2img outil de aquí .
  2. Convertir le fichier .backup en une image en utilisant la commande simg2img userdata_xxxxxxxx_yyyyyy.backup userdata_xxxxxxxx_yyyyyy.backup.raw
  3. Monter l'image en utilisant la commande mount -t ext4 -o loop,rw userdata_xxxxxxxx_yyyyyy.backup.raw "data" .

Vous devriez maintenant être en mesure de copier le contenu de l'image de sauvegarde.

Vous pouvez également télécharger le binaire simg2img ainsi que le script qui automatise les étapes ci-dessus en utilisant le lien du site mentionné ci-dessus poste .

0voto

mirap Points 328

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

Les fichiers extraits de la récupération d'Android stock peuvent être restaurés avec la récupération personnalisée nandroid, si vous les reconditionnez simplement dans une archive tar.

J'ai mis ces deux lignes de commande dans un script shell sale (extract + repack as tar). merci à ektoric qui a trouvé sa méthode gunzip !

télécharger sur http://forum.xda-developers.com/showthread.php?p=65374561#post65374561

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X