J'utilisais ma carte MicroSD comme stockage interne sur Android marshmellow et soudainement mon appareil a cessé de détecter la carte. Je l'ai retirée de l'appareil et je l'ai connectée au PC, mais il me demande seulement de formater le lecteur. Je dois récupérer les données de cette carte. J'ai essayé chkdsk mais il dit qu'il ne peut pas formater le disque RAW.
Réponse
Trop de publicités?Helo,
Je réponds ici car il s'agit d'une question plus récente concernant les cartes sd internes corrompues. Si le téléphone reconnaît la carte après un nouveau démarrage et ne l'éjecte qu'après un certain temps, cela peut fonctionner pour vous. Mon Moto X Play Android 7 utilise une Sandisk Extreme 32GB de classe 10 comme stockage interne. Après un certain temps, le téléphone a commencé à éjecter la carte et une fois que cela s'est produit, il a eu besoin d'un redémarrage car des données vitales se trouvent sur la carte à tout moment en mode "stockage interne". Mon objectif était de récupérer toutes les photos et vidéos et d'utiliser ensuite la carte comme stockage externe.
Voici ce qui se passe :
- Android ne sait pas comment réparer ou ignorer les fichiers corrompus sur la carte. Ou il ne veut pas le faire.
- un fichier de la carte est éventuellement corrompu
- lorsque Android tente d'accéder à l'un des fichiers corrompus, il échoue et éjecte la carte
- Android ne fonctionne pas lorsque la carte est éjectée
Ma solution :
- minimiser l'activité de lecture/écriture du système d'exploitation en le gardant en veille
- utiliser adb pull pour copier les images et vidéos en gardant un fichier texte avec la liste des fichiers restant à copier (j'ai utilisé un peu de linux cat et grep étant sur OSX)
- lorsque adb pull échoue sur un fichier, supprimer le fichier de la liste des fichiers à copier pour qu'il n'échoue pas la prochaine fois
- Après l'échec, redémarrer le téléphone et relancer adb sur la liste réduite.
- Profitez d'un an de souvenirs familiaux :-)
Cela a fonctionné parce que sur ~700 fichiers, un seul était corrompu et le système d'exploitation en veille n'a pas essayé d'accéder à d'autres fichiers corrompus pendant que j'effectuais l'extraction adb. Cela peut fonctionner pour vous si les fichiers sont importants et que vous êtes prêt à faire un essai.
PS : rien d'autre n'a fonctionné puisque le téléphone n'était pas rooté. Le rootage et la conservation d'une copie de la clé de cryptage de la carte sd serait une idée, mais je reviens au stockage externe.