#1 Le 13/11/2021, à 14:15
- Heotrude
Récupération microSD fusionnée sous android 8
Bonjour,
J'ai peu d'expérience sur Linux mais si je poste ici ce premier post, c'est parce que j'ai repéré un fil fort proche de mon sujet dont j'ai essayé de me servir.
Voici mon sujet :
Il s'agit de récupérer les photos du smartphone de ma femme se trouvant sur la carte microSD fusionnée avec ma mémoire interne mais malencontreusement éjectée "à l'arrache" sans précaution.
Le résultat n'a pas été brillant : la carte n'est plus détectée par mixplorer, y compris en accédant au root.
Curieusement en insérant la carte dans un autre appareil, celle-ci est bien détectée ainsi qu'une partie des photos perdues 2019 et 2020. Manquent celles de 2021, correspondant probablement à la bascule vers le mode "carte fusionnée".
De forums en tutoriel je suis tombé sur ce que je recherchais ici ou ici ; ce tuto plus recent reprend les éléments des autres mais est sans doute plus pratique
J'ai donc facilement obtenu la clé de decryptage mais la commande suivante qui devrait me permettre de monter la carte microSD décryptée donne un message d'erreur.
dmsetup create crypt1 --table "0 `blockdev --getsize /dev/mmcblk0p1` crypt aes-cbc-essiv:sha256 modéré 0 /dev/mmcblk0p1 0"Le message d'erreur :
device-mapper: reload ioctl on crypt1 failed: Périphérique ou ressource occupé
Command failedJe ne suis pas le seul a y faire face mais personne n'a proposé de solution.
Nuliel a permis la résolution de ce sujet connexe
https://rehost.diberie.com/Picture/Get/r/53243
EDIT :Ubuntu 20.04.3 LTS
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images.
Dernière modification par Nuliel (Le 13/11/2021, à 16:52)
Hors ligne
#2 Le 13/11/2021, à 14:53
- xubu1957

Re : Récupération microSD fusionnée sous android 8
Bonjour,
On va prévenir Nuliel !
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Xubuntu 20.04 LTS - Lenovo T410 -18.04.1 LTS Toshiba Satellite A300 Membre de Linux-Azur
En ligne
#3 Le 13/11/2021, à 16:56
- Nuliel

Re : Récupération microSD fusionnée sous android 8
Bonjour,
Alors on peut voir dans la capture d'écran que la partition de la carte SD est montée, ce n'est pas normal s'il y a du chiffrement, il faut passer par cryptsetup pour ça.
La commande retourne une erreur parce que la partition que tu souhaites déchiffrer était déjà montée.
Pour info j'ai retiré le truc qui suit aes-cbc-essiv:sha256 , c'est une clé sensée rester secrète.
Tu es sûr que ta carte sd est chiffrée?
N'aurais tu pas essayé de réparer la partition FAT32? (ne le fais pas, c'est pas une bonne idée)
[ poster un retour de commande ] [ poster une photo ]
Thinkpad x220, Dell latitude E7270 (i7 6600U, 16 Go de RAM, ...), Thinkstation E32 modifié: i5-4570, GTX 1060 6 Gb, 16 Gb de RAM, ...
Mon nouveau blog: nuliel.fr
Hors ligne
#4 Le 13/11/2021, à 17:54
- Heotrude
Re : Récupération microSD fusionnée sous android 8
Bonsoir Nuliel et merci aussi xubu1957 de vous avoir averti,
J'avais hésité à afficher la clé secrète ... par soucis de clarté je l'avais mentionnée n'ayant rien de grave à masquer. Dont acte.
Je pense qu'elle est cryptée : j'ai trouvé ds le repertoire /data/misc/vold un fichier .key que j'ai copié et dont j'ai extrait la clé avec cette commande
hexdump -e '1/1 "%.2x"' XXXRANDOMXXXXX.key Votre question sur le chiffrement me met le doute : je ne suis que très peu intervenu sur le smartphone de ma femme, la laissant s'organiser seule. Je me souviens simplement qu'elle m'avait questionné pour changer l'emplacement par défaut de photos prise avec l'appareil photo. Ce qu'elle avait fait. Les photos 2019 et 2020 en attestent. Se pourrait-il que cette clé existât sans que la carte microSD ne soit chiffrée ?
Une chose est certaine, je ne me souviens pas avoir essayé de réparer la partition FAT32 et ceci pour une bonne raison : la carte microSD n'était pas reconnue sous windows par mon PC : une lettre lui est attribuée mais sans rien dedans. Je veux dire par là que même si je l'avais voulu, je n'aurais pas pu la formater.
Vous l'aurez compris cette carte semble d'une quelconque façon endommagée, puisque son contenu non crypté n'est accessible que sous Linux ou insérée dans un autre smartphone.
Hors ligne
#5 Le 13/11/2021, à 18:20
- erresse

Re : Récupération microSD fusionnée sous android 8
Vous l'aurez compris cette carte semble d'une quelconque façon endommagée, puisque son contenu non crypté n'est accessible que sous Linux ou insérée dans un autre smartphone.
Bonsoir,
Les données de la carte sont donc accessibles en vérité, pourquoi penses-tu que la carte soit endommagée ?
Il est juste probable que ces données ne soient pas chiffrées, voilà tout, la clé que tu as trouvé devait correspondre à autre chose de chiffré...
Est-ce que tu ne peux y avoir accès avec Windows ?
Quoi qu'il en soit, le mieux serait de copier les photos contenues dans cette carte, par un moyen ou un autre qui peut le faire, puis de reformater entièrement la carte pour pouvoir la réutiliser.
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#6 Le 13/11/2021, à 19:51
- Nuliel

Re : Récupération microSD fusionnée sous android 8
Effectivement le fait qu'il y ait une clé pourrait bien montrer qu'il y a du chiffrement.
Je me demande si la carte sd serait pas en deux parties: une partie chiffrée et une autre non chiffrée.
On va partir sur la version sans trop de risque, on va faire une copie complète (avec ddrescue) de la carte sd vers ton pc, et on fera les opérations sur la copie. Tu as assez de place sur ton disque dur pour accueillir une copie de la carte sd? (c'est une carte sd de quelle capacité d'ailleurs?)
df -hpermet de savoir si ton /home peut récupérer la copie
Dernière modification par Nuliel (Le 13/11/2021, à 19:53)
[ poster un retour de commande ] [ poster une photo ]
Thinkpad x220, Dell latitude E7270 (i7 6600U, 16 Go de RAM, ...), Thinkstation E32 modifié: i5-4570, GTX 1060 6 Gb, 16 Gb de RAM, ...
Mon nouveau blog: nuliel.fr
Hors ligne
#7 Le 13/11/2021, à 20:24
- Heotrude
Re : Récupération microSD fusionnée sous android 8
ma microSD fait 32Gb
Je me demande si la carte sd serait pas en deux parties: une partie chiffrée et une autre non chiffrée.
C'est exactement ce que je m'étais dit
root@Cyclope-Ubuntu:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev 1,9G 0 1,9G 0% /dev
tmpfs 389M 1,9M 387M 1% /run
/dev/sda5 145G 10G 128G 8% /
tmpfs 1,9G 74M 1,9G 4% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
/dev/loop5 128K 128K 0 100% /snap/bare/5
/dev/loop0 56M 56M 0 100% /snap/core18/2246
/dev/loop1 241M 241M 0 100% /snap/gnome-3-34-1804/24
/dev/loop2 63M 63M 0 100% /snap/gtk-common-themes/1506
/dev/loop3 50M 50M 0 100% /snap/snap-store/433
/dev/loop4 56M 56M 0 100% /snap/core18/2128
/dev/loop7 51M 51M 0 100% /snap/snap-store/547
/dev/loop9 66M 66M 0 100% /snap/gtk-common-themes/1519
/dev/loop6 219M 219M 0 100% /snap/gnome-3-34-1804/72
/dev/loop8 33M 33M 0 100% /snap/snapd/13170
/dev/loop10 33M 33M 0 100% /snap/snapd/13640
/dev/sda2 512M 4,0K 512M 1% /boot/efi
tmpfs 389M 56K 389M 1% /run/user/1000
/dev/mmcblk0p1 30G 4,5G 26G 15% /media/jerome/0403-0201EDIT :
Voici la réponse initiale que j'avais rédigé mais Nuliel a relancé mes espoirs.
Manifestement je ne suis pas très au fait du fonctionnement d'un cryptage mais je commence à mieux comprendre. Le cryptage c'est tout ou rien. Or je pensais qu'une partie d'un support pouvait être cryptée, et l'autre pas.
Qui plus est, ne connaissant pas grand chose de l'historique de ce smartphone, j'ai probablement inventé ou intuitivement présagé que la carte microSD avait été fusionnée lors de son insertion initiale et suis donc parti sur la fausse piste Decrypt & Connect Your Adopted Storage jusqu'à bloquer sur cette erreur de commande linux.A ma décharge, j'ai successivement cru rencontrer une succession d'indices me laissant croire à la véracité de mon hypothèse :
- le fait même que la carte ne soit pas lisible sous Windows
- l'icone de la clé devant la carte microSD (cf capture d'écran parted)
- l'existence* de la clé .key ds le dossier /data/misc/vold
Je ne comprends pas ce qui a pu se passer, ni comment ces photos ont subitement disparues. C'est bien triste, mais même si elles existent encore quelque part sur la carte, je suis bien incapable de les restaurer*j'imagine que cette clé n'est pas générée au moment de l'opération cryptage : elle est préexistante
Dernière modification par Heotrude (Le 13/11/2021, à 20:25)
Hors ligne
#8 Le 13/11/2021, à 21:03
- Nuliel

Re : Récupération microSD fusionnée sous android 8
root@Cyclope-Ubuntu:~#C'est une mauvaise pratique de passer root (et surtout de le rester). Reste en tant qu'utilisateur pour faire tout sauf les tâches d'administrations (installer des logiciels, ...), et si tu as besoin d'installer un logiciel, tu peux précéder la commande par sudo, ça permet d'obtenir les droits suffisants pour faire la tâche voulue, en te donnant les droits uniquement pour cette tâche.
Une carte sd venant d'android n'est pas censée être lisible sous linux non plus, en tout cas pas directement.
Bon, il y a largement la place, on fait la copie:
sudo apt install gddrescue
sudo umount /dev/mmcblk0p1pour installer ddrescue et surtout démonter la partition (avant que ça pète), puis on lance la copie s'il n'y a pas eu d'erreur sur les deux commandes précédentes
sudo ddrescue /dev/mmcblk0 imageSD.iso ddrescue.logÀ noter que copier 32 Go c'est long, cette commande peut être arrêtée avec ctrl+C, et relancée plus tard du moment que tu passes la même commande dans le même dossier (c'est le log qui indique où en est la copie)
Dernière modification par Nuliel (Le 13/11/2021, à 21:07)
[ poster un retour de commande ] [ poster une photo ]
Thinkpad x220, Dell latitude E7270 (i7 6600U, 16 Go de RAM, ...), Thinkstation E32 modifié: i5-4570, GTX 1060 6 Gb, 16 Gb de RAM, ...
Mon nouveau blog: nuliel.fr
Hors ligne
#9 Le 13/11/2021, à 21:28
- Heotrude
Re : Récupération microSD fusionnée sous android 8
Je retiens ta mise en garde de prudence ...
Copie lancée; ̶j̶e̶ ̶n̶e̶ ̶s̶a̶i̶s̶ ̶p̶a̶s̶ ̶c̶e̶ ̶q̶u̶e̶ ̶t̶u̶ ̶e̶n̶t̶e̶n̶d̶s̶ ̶p̶a̶r̶ ̶l̶o̶n̶g̶ ̶m̶a̶i̶s̶ ̶j̶e̶ ̶v̶a̶i̶s̶ ̶l̶e̶ ̶l̶a̶i̶s̶s̶e̶r̶ ̶t̶o̶u̶r̶n̶e̶r̶ ̶c̶e̶t̶t̶e̶ ̶n̶u̶i̶t̶
EDIT : 1h30
Dernière modification par Heotrude (Le 13/11/2021, à 21:32)
Hors ligne
#10 Le 13/11/2021, à 21:34
- Nuliel

Re : Récupération microSD fusionnée sous android 8
comme tu veux, fais juste gaffe à la possible mise en veille (parfois sous linux, entrer en veille, ça pose pas de pb mais en sortir oui
)
Dernière modification par Nuliel (Le 13/11/2021, à 21:34)
[ poster un retour de commande ] [ poster une photo ]
Thinkpad x220, Dell latitude E7270 (i7 6600U, 16 Go de RAM, ...), Thinkstation E32 modifié: i5-4570, GTX 1060 6 Gb, 16 Gb de RAM, ...
Mon nouveau blog: nuliel.fr
Hors ligne
#11 Le 14/11/2021, à 07:27
- Heotrude
Re : Récupération microSD fusionnée sous android 8
sudo ddrescue /dev/mmcblk0 imageSD.iso ddrescue.log
GNU ddrescue 1.23
Press Ctrl-C to interrupt
ipos: 31956 MB, non-trimmed: 0 B, current rate: 1245 kB/s
opos: 31956 MB, non-scraped: 0 B, average rate: 7975 kB/s
non-tried: 0 B, bad-sector: 0 B, error rate: 0 B/s
rescued: 31956 MB, bad areas: 0, run time: 1h 6m 46s
pct rescued: 100.00%, read errors: 0, remaining time: n/a
time since last successful read: n/a
FinishedHors ligne
#12 Le 14/11/2021, à 14:04
- Nuliel

Re : Récupération microSD fusionnée sous android 8
Bon, tu peux passer
sudo chown $USER:$USER imageSD.isoafin de t'attribuer le fichier, comme ça on aura même plus besoin de sudo, ni d'être root!
Je vais relire l'autre fil pour te dire quelles commandes passer
Edit: tu peux donner
fdisk -l imageSD.isoet pour la clé secrète, tu peux passer
od -t x1 fichier.keypour l'obtenir (bien sûr ne donne pas le retour de cette commande)
Dernière modification par Nuliel (Le 14/11/2021, à 14:37)
[ poster un retour de commande ] [ poster une photo ]
Thinkpad x220, Dell latitude E7270 (i7 6600U, 16 Go de RAM, ...), Thinkstation E32 modifié: i5-4570, GTX 1060 6 Gb, 16 Gb de RAM, ...
Mon nouveau blog: nuliel.fr
Hors ligne
#13 Le 16/11/2021, à 19:22
- Heotrude
Re : Récupération microSD fusionnée sous android 8
Bonsoir Nuliel,
Je reviens à vous après 48 heures particulièrement pénibles sur le plan de la santé. 2 enfants covid ça va, plus ma femme et moi; évidemment les gamins sont asymptomatiques, tandis que les parents sont par terre ...
Le dernières commandes sont bien passées. L'essentiel, quoi !!!
Hors ligne
#14 Le 16/11/2021, à 19:29
- Nuliel

Re : Récupération microSD fusionnée sous android 8
Si les commandes sont bien passées, c'est bien là le principal ![]()
Tu peux remettre un message quand vous serez guéris et que tu voudras reprendre le sujet, il n'y a pas d'urgence.
[ poster un retour de commande ] [ poster une photo ]
Thinkpad x220, Dell latitude E7270 (i7 6600U, 16 Go de RAM, ...), Thinkstation E32 modifié: i5-4570, GTX 1060 6 Gb, 16 Gb de RAM, ...
Mon nouveau blog: nuliel.fr
Hors ligne