9 votes

Dois-je effacer quelque chose avant de restaurer une sauvegarde complète de nandroid ?

J'ai l'habitude de tout effacer lors de l'installation d'une nouvelle ROM, mais je voudrais savoir si une restauration nandroid efface automatiquement les partitions qu'elle récupère.

Lorsque je lance une restauration, je vois des messages disant qu'il s'agit de "formater le cache" et "d'effacer le démarrage avant la restauration", mais le reste de mes partitions (système, données, .android_secure, etc.) n'ont pas de messages d'accompagnement indiquant qu'elles doivent être effacées en premier.

Une restauration nandroid écrase-t-elle les partitions ou fusionne-t-elle les fichiers avec la structure actuelle ?

Et dans l'intérêt de rendre ceci applicable à un public plus large, le processus est-il différent pour différents téléphones (certains ont des partitions supplémentaires) ou différentes versions de clockworkmod ? Ou le processus est-il le même pour tout le monde ?

4voto

Chris Points 41

Je l'ai testé, et votre préoccupation est valable.

J'ai ajouté un fichier factice à /system et ensuite fait une restauration nandroid. Le fichier factice a survécu. J'ai répété le même test sur /data avec le même résultat. Donc je ne sais pas pourquoi CWM n'efface pas ces partitions d'abord.

L'auteur du CWM a probablement supposé que cela n'avait pas d'importance ou qu'il y avait une raison valable pour laquelle ils ne sont pas effacés.

2voto

Bflo Joe Points 21

Pour certains appareils, comme la Nexus 7, ce n'est pas possible car la ROM stock unifie /data et ce qui serait normalement utilisé comme une carte SD avec les montages FUSE. Si le programme de restauration a effacé le /data partition, cela effacerait la sauvegarde car elle est stockée à l'intérieur de la /data . Par exemple, avec TWRP, il serait à /data/media/0/TWRP/BACKUPS/(deviceSerial)/ dans un sous-répertoire de son choix, mais par défaut il est composé de YYYY-MM-DD-HH-MM-SS (buildID) quand la sauvegarde a été lancée, par exemple "2013-12-28-14-12-18 KOT49H".

Ce que je pense que TWRP va essayer de faire lors d'une restauration, c'est de délier récursivement (2)/rmdir(2) tout SAUF l'arborescence de TWRP. Quand j'ai fait une restauration, un message s'est affiché à propos de l'effacement des données. /data .

Cela pourrait très bien dépendre de la récupération que vous utilisez aussi. TWRP peut avoir une méthode différente de CWM, qui peut être différente de COT et ainsi de suite. Cela peut également dépendre du fait que l'appareil dispose ou non d'un emplacement pour carte SD (le Nexus 7 n'en dispose pas).

1voto

dlamblin Points 14546

Habituellement, une restauration NAND écrase complètement les partitions qu'elle restaure. Tout ce qui se trouve actuellement sur la partition sera écrasé, et l'état exact de la sauvegarde sera restauré. Ainsi, le nettoyage avant la restauration n'est pas vraiment nécessaire, car il sera complètement écrasé de toute façon.

Au lieu de cela, il est généralement recommandé d'effacer les partitions de cache (y compris le cache dalvik) après la restauration de la sauvegarde NAND pour s'assurer que l'état restauré peut être récupéré correctement (et n'est pas affecté par des problèmes de cache).

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