comment faire une image d'android partition de votre pc
Je suis en train de faire une sauvegarde (direct dd image des partitions de mon intégré dans la carte mémoire de mon téléphone à mon PC. Je suis sous Linux et mon téléphone est un Nexus 4.
- Si vous souhaitez poster une solution à un problème, qui n'est pas facile à trouver, vous êtes les bienvenus, mais, s'il vous plaît poster en réponse et de ne pas remettre en question le corps et puis d'accepter la réponse à la mesure d'indiquer une solution à l'autre. Ce n'est pas facile à comprendre si la question contient la réponse du corps. Merci...
partitions of my sdcard of my phone
.my phone is a Nexus 4
. Depuis quand un Nexus 4 ont une carte sd?- C'est ainsi que le système de l'appeler à la carte de mémoire intégrée.Je voudrais savoir d'autres réponses trop parce que je ne suis pas convaincu que ma réponse est le meilleur.
Vous devez vous connecter pour publier un commentaire.
Ici une autre meilleure réponse:
Exigences: la bad doit être déjà installé
À partir de votre PC Linux dans le dossier de démarrage.img est située type:
Pour copier l'image de la mmcblk0 type de partition:
Exigences: la bad doit être déjà installé
À partir de votre PC Linux dans le dossier de démarrage.img est située type:
De faire une image de la mmcblk0p23 type de partition:
Liens Utiles:
Comment vous identifier la partition d'intérêt:
http://forum.xda-developers.com/showthread.php?t=2450045
Si stty raw n'est pas utilisé tous les LF sera traduit en CRLF:
android.stackexchange.com/questions/69434/is-it-possible-to-cat-a-file-to-an-android-phone-and-dd-to-dev-xxx-on-the-fly-w
Comment à la racine du téléphone et l'utilisation d'insécurité de démarrage.img:
http://www.addictivetips.com/android/root-google-nexus-4-install-clockworkmod-recovery/
Transfert de données binaires sur commande ADB shell (comment utiliser stty raw):
stackoverflow.com/questions/11689511/transferring-binary-data-over-adb-shell-ie-fast-file-transfer-using-tar
Installer
android-platform-tools
ouandroid-sdk
sur votre ordinateur.Télécharger TWRP.
Tenir le volume et le volume des boutons et allumez votre téléphone pour lancer l'écran du chargeur de démarrage. Assurez-vous que votre téléphone est branché dans le port USB de votre ordinateur.
De démarrage TWRP en exécutant
fastboot boot twrp-3.1.0.0.img
. (Pas besoin de flasher votre partition de récupération de cette façon.)Dans TWRP, sélectionnez Avancé, puis Terminal, ce qui va ouvrir un shell. Type
mount
et appuyez sur [ENTER] pour voir les partitions. Vous êtes à la recherche pour le/data
et, éventuellement,/sdcard
montures.Disons que votre
/data
partition cartes à/dev/mmcblk0p28
. Il suffit d'exécuteradb pull /dev/block/mmcblk0p28 data.img
sur votre ordinateur et il permet de copier la partition. S'attendre à ce processus de prendre un certain temps car il est la copie de l'ensemble de la partition, peu importe combien de fichiers sont stockés dans ce.Edit: Hongo réponse a moins d'étapes.
Installer TWRP.
Choisissez votre appareil sur le TWRP page et suivez les instructions d'installation de là.
Démarrer la Récupération
Vous pouvez trouver la combinaison de touches spécifiques à votre appareil afin de réagir le menu du bootloader. Si vous avez flashé TWRP utiliser fastboot (
fastboot flash recovery twrp.img
), alors vous pouvez essayer defastboot reboot-bootloader
, puis sélectionnezRecovery
.Monter des partitions dans TWRP
Vous devriez maintenant être en TWRP. À partir de là, choisir de Montage. Assurez-vous que votre
data
partition montée. Assurez-vous que votresystem
partition est montée, que vous aurez besoin de certains exécutables qui y résident.Connecter
adb
Installer
bad
si vous ne l'avez pas déjà. Connectez votre téléphone à votre ordinateur par câble USB. Typeadb devices
. Si vous voyez un périphérique dans la liste, vous êtes connecté.De l'avant d'un port
adb forward tcp:33333 tcp:33333
Nous avons besoin d'activer le protocole TCP accès à votre téléphone. Cette commande est à l'écoute sur le port de l'ordinateur 33333 (le premier argument) et transmet toutes les connexions au port 33333 sur votre téléphone. Vous pouvez choisir n'importe quel port. Les Ports inférieurs à 1024 sur le PC nécessitent un accès root. Assurez-vous que le port que vous choisissez n'est pas déjà utilisée. Les deux les chiffres n'ont pas besoin de correspondre.
Localiser la partition que vous souhaitez sauvegarder
adb shell mount
Localiser la partition que vous voulez sauvegarder et obtenir le nom de l'appareil. [MODIFIER: si la partition que vous avez besoin de sauvegarder ressemble
/dev/block/dm-0
, c'est une partie d'un volume logique (LVM) et ce n'est probablement pas la bonne façon de sauvegarder]Avant la partition brute à partir de votre téléphone
adb shell
dd if=/dev/block/dm-0 bs=64k | gzip | nc -l -p 33333
/dev/block/dm-0
avec l'appareil que vous avez trouvé à partir de la commande mount, plus tôt.33333
avec le port de téléphone que vous avez choisi ci-dessus/system/bin/toybox
ou/system/bin/busybox
.if=
) et, en utilisant une taille de bloc de 64 ko (bs=64k
- vous pouvez spécifier n'importe quel, ou d'omettre cet argument entièrement, mais de petites valeurs susceptibles de ralentir le processus. Les valeurs supérieures à 64 ko généralement pas de accélérer le processus), les décharges de cestdout
, qui est transmis dans gzip pour compresser, puis acheminée dans netcat, qui est à l'écoute (-l
) sur le port 33333 (-p 33333
).Vider les données sur votre ordinateur
nc localhost 33333 | pv -i 0.5 --size 54g > dm-0.raw.gz
33333
avec le port de l'ordinateur que vous avez choisi ci-dessusdm-0.raw.gz
avec n'importe quel nom de fichier54g
avec la taille de votre partition (voir ci-dessous)33333
sur le localhost (votre ordinateur) et les décharges àstdout
, les tuyaux depv
, qui met à jour l'avancement du transfert, toutes les demi-secondes (-i 0.5
) avec une taille estimée à 54 concerts (--size 54g
- vous pouvez omettre cet argument, mais il est nécessaire pour l'avancement du transfert, pour être précis), puis dans un fichier nommédm-0.raw.gz
dd
dansdd if=/dev/block/dm-0 bs=64k | gzip | nc -l -p 33333
des instructions ci-dessus avec unrsync
la commande. Ce serait sans doute faire l'affaire. Et si les partitions sont toujours montées de la même façon lorsque vous essayez de restaurer, puisrsync
ing l'autre sens devrait fonctionner.adb pull
ne peut pas faire cela.