8 votes

Sauvegarde et restauration manuelles de toutes les partitions

Je voudrais sauvegarder et restaurer manuellement toutes les partitions. Je sais que ce n'est pas la première fois que ce problème est soulevé. Il y a déjà de nombreux liens et questions sur ce sujet, et j'ai probablement examiné la plupart d'entre eux.

Les réponses proposées sont réparties comme suit :

  1. Enracinez l'appareil, installez l'outil de récupération approprié (nexus Root toolkit, TWRP ou clockworkmod recovery), et démarrez dans la récupération, puis faites la sauvegarde à partir de l'outil.

  2. D'autres solutions suggèrent d'utiliser la commande "dd" mais seulement pour les partitions de démarrage, pas pour toutes les partitions. Je ne suis pas sûr de la raison. Par exemple, la page suivante prévient de ne pas utiliser dd sur la partition système : http://www.addictivetips.com/mobile/how-to-backup-your-Android-phones-boot-recovery-and-system-partition-images/

Je me demande si les outils proposés sont capables de sauvegarder toutes les partitions. Si la "commande dd" n'est pas utilisée, quel est le moyen de sauvegarder manuellement toutes les partitions (ce qui est probablement la façon dont ces outils font la sauvegarde dans le code source) ?

0 votes

Vous pouvez tirer en utilisant dd o cat d'autres partitions également. Tout ce dont vous avez besoin est une restauration personnalisée ou un accès Root (adbd en tant que Root est mieux). Pour restaurer, vous devez repousser l'image. J'ai fait cela sur la récupération, le démarrage, le système et la partition frp.

0 votes

Le lien ci-dessus avec les avertissements de ne pas copier d'autres partitions a un sens pour vous ?

0 votes

L'article date de 2010 et semble concerner les dispositifs basés sur MTD (car c'est sur eux qu'ils ont été testés). J'aurais dû être explicite dans mon dernier commentaire que j'ai testé sur un appareil basé sur eMMC (Nexus 6). Voir aussi : github.com/ameer1234567890/OnlineNandroid/wiki/

1voto

alecxs Points 3105

La raison de cet avertissement concernant la sauvegarde est que dd qui se contente de copier des blocs sages, sans se soucier du contenu. Il clone la partition. Bien sûr, vous pouvez utiliser dd également pour la sauvegarde le /system o /data partitions en mode de récupération.

Mais en mode normal, vous ne devez pas utiliser dd pour les partitions montées, parce que le contenu peut changer pendant la progression (Android est en cours d'exécution) et vous obtiendrez probablement un résultat incohérent/indéchiffrable. Démontez d'abord la partition.

Une autre façon est de créer une archive tarball. C'est ce que fait nandroid backup. Mais avec le même avertissement - il est préférable de le faire "hors ligne" en mode récupération, et non en mode normal.

0 votes

Ext4 gère très bien ces problèmes. Bien sûr, un ext4 cloné à chaud exige un e2fsck mais je n'ai jamais eu de problèmes sérieux avec elle. Je l'utilise même dans un environnement prod-critique - mais seulement pour étendre les sauvegardes au niveau du système de fichiers.

0 votes

Dans un environnement de serveur, vous pouvez également réaliser un instantané LVM de la partition, puis cloner cet instantané. Si le système de fichiers est journalisé, alors vous obtenez une copie atomique assez cohérente, de type snapshot. Malheureusement, je n'ai jamais vu LVM sur Android.

1 votes

Vous avez de la chance d'avoir pu rooté votre Android. C'est une telle douleur que cela met en danger le mouvement du logiciel libre sur le long terme. Vous écrivez de bons articles, mais... si vous recherchez n'importe quel Android, les résultats sont principalement des VLQ. C'est à mon avis un énorme problème d'Android. Je pense que si l'Android SE était une exception, le résultat pourrait devenir influent . En particulier, je suis très insatisfait des développeurs de x??-, la plupart du contenu est difficilement décodable . Vérifier este .

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