Je viens de supprimer un fichier sur mon Nexus S dont j'ai vraiment besoin. (En réalité, il faisait partie d'une application utilisant une base de données sqlite qui effectuait une suppression de table lors de la mise à niveau vers une nouvelle version.)
Vraisemblablement, je dois d'abord rooter le téléphone (ce qui est facile à dire sur les téléphones Nexus), mais suis-je dans un catch-22 ici? À savoir, enraciner le téléphone signifie-t-il effacer / écraser la partition où se trouvent les données?
Si non, que recommandez-vous pour les outils de récupération de données? Vraisemblablement, le fichier était simplement non lié et non écrasé activement (comme d'habitude lors de la "suppression" d'un fichier), donc techniquement, les données doivent être là ...
dd
carte micro SD par morceaux de 4 Go: `` `dd if = / dev / dm-0 de = / sdcard / x1 ... n bs = 1048576 compte = 4095 skip = ... `` `Eh bien, vous avez la possibilité de monter un lecteur OTG externe (recherchez une source d'alimentation externe cependant). Mais le mien ne fonctionnait pas, j'ai donc dû mettre des morceaux à la micro-SD. En skip
paramètre vous mettrez: 0, 4095, 8190, 16380, etc.
cat
.
testdisk
pour récupérer. C'est l'outil le plus polyvalent pour extfs undelete. Il permet de récupérer des répertoires spécifiques et même de supprimer des fichiers brisés et fonctionne très rapidement (en dehors des scanneurs heuristiques). Ainsi, vous serez sûr que tout ce qui est possible est non effacé ou écrasé.
testdisk
dans le paquet busybox et conservez-le sur votre téléphone.
/data
(vos fichiers locaux et supprimés sont dans/data/media
ou quelque chose comme ça).