Comment puis-je effectuer une sauvegarde complète de pré-enracinement d'un téléphone Android?

41

La question se pose car l'application de sauvegarde la mieux notée (Titanium Backup) nécessite la racine. Alors, qu'est-ce qu'on utiliserait à la place quand une sauvegarde vraiment complète est essentielle? Existe-t-il une application de type gestionnaire de fichiers permettant de copier quelque part le système de fichiers du téléphone (sur carte SD, en ligne ou sans fil - peu importe?)

(Samsung Galaxy S9000)

Joerg W.
la source

Réponses:

9

Autant que je sache, vous ne pouvez effectuer une sauvegarde complète / complète du téléphone qu'avec root. Parce que vous avez besoin de root pour exécuter Titanium Backup (qui ne sauvegarde que les applications et leurs données) ou de root pour flash ClockWork Recovery, ce qui vous permet d'effectuer une sauvegarde Nandroid (sauvegarde complète de l'image de l'ensemble du périphérique).

Bryan Denny
la source
3
Ne pouvez-vous rien sauvegarder? Applications? Les données? Rien ne peut être sauvegardé avant l'enracinement? Si vous bousculez l'enracinement, êtes-vous complètement ruiné?
Alex B
2
@ AlexB C'est la chose. Vous ne pouvez pas faire une sauvegarde complète sans root. Vos contacts, email, agenda, etc. sont synchronisés avec le cloud. Vous pouvez utiliser SMS Backup pour sauvegarder vos textes. Market téléchargera automatiquement vos applications. Vos photos sont sur la carte SD. Mais si vous voulez simplement tout extraire du répertoire / system / data, vous avez besoin d’un accès administrateur (root).
Bryan Denny
1
Contexte du commentaire ci - dessus: ce qui est dans /systemet /dataisnt que (subjective, ofcourse) importante. Il s’agit uniquement de points d’accès sans fil, de comptes, etc. Les e-mails et les contacts doivent être dans le nuage. Les applications qui sauvegardent des éléments sur /sdcard(TitaniumBackup en est un) reviendront immédiatement après une nouvelle installation car elles /sdcardne sont pas effacées lors de la réinitialisation des paramètres d'usine, mais uniquement sur les partitions système. Alors oui, mordez la balle et installez-vous maintenant pour pouvoir effectuer des sauvegardes complètes à l'avenir.
pzkpfw
vous n'avez pas besoin de root pour flasher CWM.
Jiggunjer
9

Vous avez besoin de root pour une sauvegarde complète, car la partition système (entre autres) n’est pas accessible avec des autorisations utilisateur.

adb shellvous permettra de parcourir /system/mais pas /system/app/et d'autres domaines. adb pullvous permettra d'extraire /system/app/même si d'autres fichiers échoueront avec des erreurs d'autorisations.

La sauvegarde est essentiellement inutile sans root, car vous ne pouvez pas restaurer les fichiers! /system/est en lecture seule et ne peut pas être remonté en tant que RW sans racine.

Matthew Read
la source
Sur mon téléphone non rooté, j'ai pu extraire (via adb) tout le dossier système. Ce que je n'ai pas pu extraire, c'est un dossier de données.
Diego
@Diego Je viens d'essayer avec des résultats mitigés, je vais mettre à jour ma réponse.
Matthew Lu
@MatthewLire qu'en est-il de MCG et de sa sauvegarde Nandroid? Certains états CWM peuvent être installés / flashés sur des téléphones non rootés, tant que le chargeur de démarrage n'est pas verrouillé. Une expérience avec ça?
Izzy
Je peux confirmer que adb pull ne fonctionne pas avec le système. Même sur un téléphone rooté, probablement parce que le démon adb ne peut pas être exécuté en tant que root. Je vais essayer à nouveau après avoir modifié les autorisations en tant que root.
Jiggunjer
@jiggunjer Ouais, je pense que cela dépendra à la fois de votre ROM et de la version d'Android. Certains fabricants semblent un peu plus laxistes. Je pense que la conclusion finale est valable quelle que soit :)
Matthew Read le
5

Si vous utilisez la version 4.0 ou supérieure, vous pouvez utiliser adb backup. Suivez les instructions ici .
Une fois que vous êtes enraciné, Titanium Backup Pro peut restaurer les données dont vous avez besoin à partir de ce fichier.

RR
la source
1
Il est extrêmement important de noter que vous devez exécuter adb backuple --nosystemdrapeau (ou similaire), sinon il essaiera de sauvegarder /systemet échouera. Ce ne sera pas une sauvegarde complète sans root, point final.
pzkpfw
@ bigbadonk420 Il n'est pas dit dans la réponse de Ryan que j'ai liée. Pourquoi ça échoue? (Aussi, pourquoi voudriez-vous sauvegarder /system?)
RR
1
Voir android.stackexchange.com/questions/29635/… - en ce qui concerne votre question de savoir pourquoi vous souhaitez sauvegarder le système, je suis un peu confus. Il y a des raisons assez évidentes pour lesquelles vous voudriez.
pzkpfw
Évidemment, ce n'est pas si évident que je ne comprends pas. Si vous enracinez vous ne voulez probablement pas restaurer cela et les images d'usine sont disponibles sur les forums. De plus, votre commentaire serait plus utile ici, car c’est que se trouvent les instructions. Ce n'est pas une bonne idée de faire circuler de minuscules informations.
RR
1
Si je ne me trompe pas, il est stocké dans /data/misc/wifi/wpa_supplicant.conf. Je suis sûr du nom de fichier, mais pas du chemin, je n'ai pas de téléphone avec moi. Mais il est clair que /data vous avez raison, le système en cours de montage ron’est pas pertinent pour la sauvegarde, mais pas pour l’ajout d’informations en cours d’exécution.
RR