Sauvegarde des données
Mise à jour : Android 9
Ce document décrit la sauvegarde et la restauration des données utilisateur sur un PC local. Dans ce qui suit, on appelle données utilisateur, les données accessibles par l'utilisateur avec les droits utilisateurs standards
Avec une interface graphique en utilisant le protocole MTP (Media Transfer Protocol)
En console, en utilisation l'interface ADB
Sommaire
1 - Installation
Dans ce qui suit, on suppose que le PC est sous Linux Debian XFCE et le périphérique sous LineageOS 16 (basé sur Android 9)
Installer sur le PC, selon la méthode de sauvegarde choisie
Configurer la carte SD externe en mode amovible ou adopté : voir Configuration stockage carte SD externe
Afficher la composition du stockage utilisateur
$ adb shell ls storage 60EE-E5F0 emulated self
Vérifier l'accessibilité et le volume des données du stockage principal
$ adb shell du -hs storage/emulated/0
Si un stockage externe amovible (et non adopté) est présent, noter l'uid du stockage et vérifier le volume et l'accès aux données
$ adb shell $ du -hs storage/60EE-E5F0/
2 - Sauvegarde en interface graphique
Connecter le périphérique au PC par la liaison USB
Accepter la connexion au PC sur le périphérique
Définir le mode de connexion USB : "Transfert de fichiers" :
soit dans les paramètres >>Préférences USB : Utiliser la connexion USB pour : xxxxx
soit sélectionner à chaque nouvelle connexion, le mode de connexion dans la Notification "Système Android : xxxx"
Ouvrir l'explorateur de fichiers Thunar
sélectionner dans la barre de menus : Affichage >> Sélecteur d'emplacement >> Style de barre d'outils
dans le Panneau latéral, sélectionner le périphérique, l'adresse du périphérique s'affiche dans le sélecteur d'emplacement, par exemple :
mtp://SAMSUNG_SAMSUNG_Android_b36c608a/
le ou les répertoires des données utilisateur s'affichent
Vérifier que la configuration est en accord avec l'affichage
Configuration 1 (pas de carte SD externe) : le dossier s'intitule
Espace de stockage interne partagé
Configuration 2 (carte SD externe amovible) : deux dossiers s'affichent, un pour la carte SD externe, un pour le stockage sur la carte SD interne
Carte SD SanDisk Espace de stockage interne partagé
Configuration 3 (carte SD adoptée) : un seul dossier s'affiche
Espace de stockage interne partagé
3 - Sauvegarde en console
3.1 - Connexion
Activer le mode développeur sur le périphérique
Connecter le périphérique au PC par la liaison USB
Accepter la connexion au PC sur le périphérique
Définir le mode de connexion USB : "Transfert de fichiers" :
soit dans les paramètres >>Préférences USB : Utiliser la connexion USB pour : xxxxx
soit sélectionner à chaque nouvelle connexion, le mode de connexion dans la Notification "Système Android : xxxx"
Vérifier la connexion avec le périphérique
$ adb devices List of devices attached b3xxxxx device
3.2 - Sauvegarde
$ adb pull /storage/emulated/0 backup_internal_data
$ adb pull /storage/18E6-1C12/ backup_external_sdcard
3.2 - Effacement
$ adb shell rm -rf /storage/emulated/0/* $ adb shell rm -rf /storage/18E6-1C12/*
3.3 - Restauration
$ adb shell mkdir -p /storage/emulated/0 $ adb push backup_internal_data/* storage/emulated/0 $ adb shell mkdir -p /storage/18E6-1C12/ $ adb push backup_external_sdcard/* /storage/18E6-1C12