PagePrincipale .
memos .
BackupAndroidDevice
Sauvegarder et restaurer le contenu de son périphérique Android
Cette procédure est proposée tel quel sans garantie aucune !
Elle nécessite quelques connaissances de base (démarrage en mode recovery, lignes de commandes, ...).
Fonctionne
"Chez moi" TM
Prérequis :
- Un "device" rooté
- avoir installé TWRP
Sauvegarde
faire une sauvegarde complète avec l'application
TWRP (mode recovery).
Menu
Backup et selection des partitions
system,
data,
Boot, ... . Inutile de sauvegarder le cache.
puis création d'une archive tar.gz et rapatriement du fichier sur la machine locale (raccordé en USB) :
now=$(date +"%Y%m%d")
filename=backup-$now.tar.gz
adb shell tar cpvzf /sdcard/$filename /sdcard/ &&
adb pull /sdcard/$filename . && adb shell rm /sdcard/$filename
Il est possible d'exclure certains fichiers. Les fichiers à exclure seront listés dans
/sdcard/exclude.txt :
now=$(date +"%Y%m%d")
filename=backup-$now.tar.gz
adb shell tar cpvzf /sdcard/$filename -X /sdcard/exclude.txt /sdcard/ &&
adb pull /sdcard/$filename . && adb shell rm /sdcard/$filename
Exemple, voici mon fichier
exclude.txt :
*/cache/*
*/tmp/*
*/logs/*
*/temp/*
*.tmp
sdcard/Music
sdcard/Download
sdcard/Movies
*/imgcache.*
*.cache
Pour sauvegarder que les sauvegardes effectuées par TWRP :
now=$(date +"%Y%m%d")
filename=backup-TWRPonly-$now.tar.gz
adb shell tar cvzf /sdcard/$filename /sdcard/TWRP/ &&
adb pull /sdcard/$filename . && adb shell rm /sdcard/$filename
Sauvegarde - autre méthode
Avec adb backup (via rom TWRP) - exemples :
adb backup -f userdata.ab --twrp --compress data
adb backup -f backup.ab --twrp --compress data boot system
...
Restauration
Effacer tout le contenu à l'aide TWRP :
Wipe/wipe all (inclure /sdcard dans la liste des partitions à effacer)
Copie de l'archive et extraction :
Exemple de la restauration de la sauvegarde du 14-02-2017 :
datefile="20170214"
filename="backup-$datefile.tar.gz"
adb push $filename /sdcard/ &&
adb shell "tar -C / -xpvzf /sdcard/$filename" && adb shell "rm /sdcard/$filename"
restaurer les données et le système avec TWRP :
Restore puis choisir la bonne sauvegarde à restaurer
Si après un reboot, les fichiers ne sont plus visibles. Cela peut venir d'un changement dans les montages ou bien de droits:
Les montages chez moi :
/dev/block/mmcblk0p28 on /data type ext4 (rw,seclabel,relatime,data=ordered)
/dev/block/mmcblk0p28 on /sdcard type ext4 (rw,seclabel,relatime,data=ordered)
L'utilisateur 1 a son dossier perso dans /data/media/0
L'utilisateur 2 a son dossier perso dans /data/media/1
...
/sdcard est un raccourci vers le répertoire perso de l'utilisateur
régler les droits (pour l'utilisateur 1) :
cd /data/media/0/
chown media_rw:media_rw * -R
chmod o-rwx * -R
contexte SELinux (si présent) :
restorecon -Rv /data/
Pages utiles:
RechercheTexte,
TableauDeBordDeCeWiki
Flux RSS:
Wiki,
Commentaires