Edit :la réponse de Hongo comporte moins d'étapes.
-
Installez TWRP.
Choisissez votre appareil sur la page TWRP et suivez les instructions d'installation. -
Démarrer en récupération
Vous devrez peut-être trouver la combinaison de touches spécifique à votre appareil afin de réagir au menu du chargeur de démarrage. Si vous avez flashé TWRP en utilisant fastboot (fastboot flash recovery twrp.img
), alors vous pouvez essayerfastboot reboot-bootloader
, puis sélectionnezRecovery
. -
Monter des partitions dans TWRP
Vous devriez maintenant être dans TWRP. De là, choisissez Monter. Assurez-vous que votredata
cloison en montée. Assurez-vous que votresystem
partition est montée, car vous aurez besoin de certains exécutables qui y résident. -
Connectez
Installeradb
adb
si vous ne l'avez pas déjà fait. Connectez votre téléphone à votre ordinateur par câble USB. Tapezadb devices
. Si vous voyez un appareil répertorié, cela signifie que vous êtes connecté. -
Transférer un port
Nous devons activer l'accès TCP à votre téléphone. Cette commande écoute sur le port 33333 de l'ordinateur (le premier argument) et transmet toutes les connexions au port 33333 de 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é. Les deux nombres n'ont pas besoin de correspondre.adb forward tcp:33333 tcp:33333
-
Localisez la partition que vous souhaitez sauvegarder
Localisez la partition que vous souhaitez sauvegarder et obtenez le nom du périphérique. [MODIFIER :si la partition que vous devez sauvegarder ressemble àadb shell mount
/dev/block/dm-0
, il fait partie d'un volume logique (LVM) et ce n'est probablement pas la bonne façon de le sauvegarder] -
Transférer la partition brute depuis votre téléphone
adb shell
- Essayez
dd if=/dev/block/dm-0 bs=64k | gzip | nc -l -p 33333
- Ce
/dev/block/dm-0
avec le périphérique que vous avez trouvé à partir de la commande mount, plus tôt. - Remplacer
33333
avec le port téléphonique que vous avez choisi ci-dessus - Si des commandes sont introuvables, vous pouvez essayer de les faire précéder de
/system/bin/toybox
ou/system/bin/busybox
. - Cette commande bloque les copies depuis l'appareil spécifié (
if=
) et, en utilisant une taille de bloc de 64k (bs=64k
- vous pouvez spécifier n'importe lequel ou omettre complètement cet argument, mais de petites valeurs ralentiront probablement le processus. Les valeurs supérieures à 64k n'accéléreront généralement pas le processus), renvoie ceci àstdout
, qui est redirigé vers gzip pour le compresser, puis redirigé vers netcat, qui écoute (-l
) sur le port 33333 (-p 33333
).
- Ce
-
Vider les données sur votre ordinateur
- Depuis un nouveau terminal, faites
nc localhost 33333 | pv -i 0.5 --size 54g > dm-0.raw.gz
- Remplacer
33333
avec le port d'ordinateur que vous avez choisi ci-dessus - Remplacer
dm-0.raw.gz
avec n'importe quel nom de fichier - Remplacer
54g
avec la taille de votre partition (voir ci-dessous) - Cette commande se connecte au port
33333
sur l'hôte local (votre ordinateur) et les décharge surstdout
, dirige cela verspv
, qui met à jour la progression du transfert toutes les demi-secondes (-i 0.5
) avec une taille estimée à 54 Go (--size 54g
- vous pouvez omettre cet argument mais il est nécessaire pour que la progression du transfert soit précise), puis dans un fichier nommédm-0.raw.gz
- Remplacer
- Depuis un nouveau terminal, faites
Voici une autre meilleure réponse :
Prérequis :adb doit être déjà installé
- Téléchargez le fichier boot.img non sécurisé sur votre PC depuis https://www.androidfilehost.com/?fid=9390169635556426389
- Redémarrez votre téléphone en mode de démarrage rapide en l'éteignant, puis en appuyant longuement sur les boutons de réduction du volume et d'alimentation.
-
Depuis votre PC Linux dans le dossier où se trouve boot.img, tapez :
$ fastboot boot boot.img
-
Pour copier l'image de la partition mmcblk0, tapez :
$ adb pull /dev/block/mmcblk0 mmcblk0.img
Ne pas installer TWRP
Au lieu de cela :
-
Installer
android-platform-tools
ouandroid-sdk
sur votre ordinateur. -
Téléchargez TWRP sur votre ordinateur.
-
Maintenez les boutons volume bas et volume haut et allumez votre téléphone pour démarrer l'écran du chargeur de démarrage. Assurez-vous que votre téléphone est branché sur le port USB de votre ordinateur.
-
Démarrez 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 ouvrira un shell. Tapez
mount
et appuyez sur [ENTER] pour voir les partitions. Vous recherchez le/data
et éventuellement/sdcard
montures. -
Disons que votre
/data
la partition correspond à/dev/mmcblk0p28
. Exécutez simplementadb pull /dev/block/mmcblk0p28 data.img
sur votre ordinateur et il copiera la partition. Attendez-vous à ce que ce processus prenne un certain temps car il copie la totalité de la partition, quel que soit le nombre de fichiers qui y sont stockés.