Les fichiers créés par TWRP avec une extension *.win
ou *.win???
sont des archives tar. Si une partition est répartie sur plusieurs fichiers, chacun est une archive tar à part entière.
Il y a une légère différence, en fonction de la version de TWRP utilisée pour créer la sauvegarde. Le tournant semble être la version 3.2.* ou avant.
Si la sauvegarde a été créée avec une ancienne version :
Les fichiers sont au format TAR standard que tout système d'exploitation de type Unix devrait comprendre. Il suffit de renommer chaque fichier en lui donnant une extension .tar
, et de l'ouvrir dans votre outil d'archivage préféré (Engrampa sur Ubuntu MATE a bien fonctionné pour cela).
Si la sauvegarde a été créée avec une version récente :
Le format de fichier utilise des extensions TAR personnalisées, que les outils tar standard ne peuvent pas traiter, voir https://github.com/TeamWin/Team-Win-Recovery-Project/issues/1472. Vous devez extraire le fichier avec la propre version de tar
de TWRP :
- Si la sauvegarde n'est plus sur le dispositif, copiez le fichier requis en arrière. (Devrait fonctionner sur n'importe quel dispositif avec TWRP, peu importe où la sauvegarde a été créée.)
- Démarrer TWRP.
adb shell
dans le dispositif.
cd
vers un dossier où vous souhaitez stocker vos fichiers extraits (je vous recommande d'en créer un temporaire, d'y extraire les fichiers, puis de les copier vers leur destination prévue – cela vous donne une certaine sécurité contre l'écrasement accidentel de parties de votre système de fichiers).
- Extraire ces fichiers avec la version tar personnalisée de TWRP :
tar -tvf data.ext4.win000
listera tous les fichiers dans cette archive de sauvegarde particulière (utilisez grep
pour rechercher quelque chose en particulier).
tar -xvf data.ext4.win000 chemin/vers/fichier
extraira le fichier spécifié. Dans mon cas, TAR a supprimé le /
initial des noms de fichier et a placé le fichier extrait dans le dossier actuel, avec le chemin ajouté.
Une autre option serait de construire l'outil tar personnalisé de TWRP sur un système de votre choix, puis de faire l'extraction sur ce système.
0 votes
Peut-être que la version tar personnalisée de TWRP requise pour l'extraction peut être compilée pour des PC x64 normaux. Le code source semble être ici : github.com/TeamWin/android_bootable_recovery/tree/android-14/…