J'ai un téléphone Android rooté fonctionnant sous Android 10. Ma carte SD de 128gb avec un système de fichiers exFAT, contenait des données d'environ 100GB. Lorsque je l'ai insérée dans mon téléphone. Mon téléphone n'a pas affiché le contenu de la sdcard et m'a demandé de la formater. Je l'ai donc formatée et la sdcard a fonctionné normalement. Ensuite, j'ai essayé de récupérer les données en créant une image brute de la sdcard à l'aide de
dd if=/dev/block/sdd of=/mnt/meda_rw/BACKUP/sd.img
Mais cela a créé sd.img
de taille 8MB qui est égale à la taille du contenu actuel de la sdcard (qui est créée automatiquement par Android après le formatage).
Ensuite, j'ai cherché l'entrée sdcard montée en utilisant df -h
La commande est affichée sous la forme d'un :
/dev/block/vold/public:179,1 119G 8.6M 119G 1% /mnt/media_rw/AC8C-9FF9
Ran :
dd if='/dev/block/vold/public:179,1' of=/mnt/meda_rw/BACKUP/sdd.img
Cette fois, il a créé un fichier brut sdd.img
de taille 119GB.
J'ai essayé de récupérer les données des 119 Go générés. sdd.img
en utilisant testdisk, photorec, r-studio, disk drill, etc. Mais aucun d'entre eux n'a détecté de fichier et a affiché "Found 0 files & 0 directories".
Note. Ma carte SD est maintenant coincée dans la fente et je ne peux pas la retirer car cela pourrait endommager les broches.
Pourquoi dd
cmd crée sd.img
de taille 8MB uniquement à partir de /dev/block/sdd
?
La carte SD a-t-elle été complètement effacée par Android (pendant le processus de formatage), ce qui fait qu'il n'est pas possible de récupérer les données maintenant ?
Comment puis-je récupérer les données de la carte SD maintenant ?