J'ai accidentellement supprimé des documents importants (environ 100 PDF) qui n'avaient pas encore été sauvegardés sur une carte microSD de 64 Go, utilisée comme espace de stockage principal dans mon smartphone Android 9.0 non rooté. La carte microSD n'est pas cryptée et est assez récente, mais pour une raison quelconque, je n'ai jamais pu accéder à la carte à partir de tous PC lorsqu'il est branché sur un lecteur de cartes - uniquement via le smartphone ou lorsque le téléphone est connecté au PC via USB et uniquement à l'aide du protocole MTP. Sous Windows, j'obtiens toujours un message d'erreur indiquant que la carte doit d'abord être formatée.
Après la suppression accidentelle, la carte microSD a été immédiatement retirée du téléphone, je suis donc presque certain que les fichiers sont encore "sains". J'espère qu'Android et les cartes SD fonctionnent de la même manière que les autres systèmes d'exploitation et les systèmes de fichiers courants, en ce sens qu'une suppression normale ne supprime pas physiquement les données du périphérique de stockage, mais seulement de la table des fichiers (veuillez me corriger si je me trompe).
QUESTION : Comment puis-je restaurer mes fichiers supprimés ? Existe-t-il un moyen d'obtenir un accès RAW à partir d'un PC ?
Savez-vous pourquoi je ne peux accéder à la carte que via le protocole MTP à partir de Windows ?
Pour les disques durs/dispositifs de stockage accessibles depuis un PC Windows ou Linux, j'ai utilisé plusieurs programmes de récupération avec un succès mitigé dans le passé, par exemple Piriform's Recuva , CGSecurity's PhotoRec et récemment aussi RecuperaBit . J'ai installé les outils de la plateforme Android SDK et j'ai déjà utilisé ADB pour désinstaller des applications, etc. si cela peut aider. Mais je n'ai aucune expérience de ce problème de récupération de données sur Android - et je ne comprends pas non plus pourquoi, par exemple, Windows ne lit pas le contenu de la carte lorsqu'elle est connectée via un lecteur de carte.
Petite correction : Mon mauvais choix de mots semble avoir provoqué une certaine confusion. Par
utilisé comme "stockage primaire"
Je n'ai pas voulu dire qu'Android fait tourner les partitions du système ( boot
, system
, data
) sur la carte SD au lieu de la mémoire interne. Au contraire, toutes les applications sont paramétrées pour stocker leurs données sur la carte SD si possible, afin d'éviter toute perte irrémédiable de données en cas de panne du téléphone. Cela est dû à de très mauvaises expériences passées avec l'architecture de sécurité d'Android, qui est en fait un piège qui attend les utilisateurs pour les empêcher d'accéder à leurs propres données.
En outre, je peux confirmer que le cryptage de la carte SD est un paramètre optionnel dans mon Samsung Android 9.0 et qu'il n'a pas été utilisé pour le cryptage de la carte SD. nicht a été allumée. La carte SD doit donc être décryptée !
Désolé de ne pas avoir été plus clair.
Voici une capture d'écran de DMDE affichant les informations pertinentes sur la partition :