3 votes

Comment puis-je déterminer quel périphérique de bloc correspond à la mémoire interne ?

Prémable : Mon téléphone MP707 m'a envoyé un message de panique "batterie surchauffée" au début de l'été, et m'a demandé de retirer la batterie immédiatement. (Il avait été assis au soleil, et était probablement juste confus sur la source de la chaleur, mais je n'ai pas pensé à cela à l'époque, hélas). Je l'ai donc ouvert et retiré la batterie... sans l'éteindre au préalable.

Au démarrage suivant, j'ai reçu un avertissement indiquant que la mémoire interne était endommagée et que je devais la reformater. Note : interne et non la carte SD ! J'ai constaté que les images et les enregistrements que j'avais faits n'étaient plus accessibles, et que l'enregistreur vocal ne voulait pas fonctionner parce qu'il ne trouvait pas d'endroit pour stocker les enregistrements.

Peu de temps après, le téléphone a commencé à s'éteindre de façon aléatoire, puis à ne plus démarrer du tout. J'ai commandé une nouvelle batterie et j'ai recommencé à utiliser mon ancien téléphone.

Il y a quelques jours, j'ai récupéré le MP707 et il s'est allumé sans problème ! (Il m'a quand même donné l'avertissement de mémoire endommagée) Et d'après ce que je peux dire - je suis un novice dans le domaine des téléphones - le stockage interne semble avoir disparu.

L'essentiel de la question : En suivant les conseils donnés ici Comment récupérer un fichier supprimé sur Android J'ai réussi à Rooter le téléphone, à installer un programme terminal et à commencer à fouiner. J'aimerais faire une copie brute de cette mémoire interne, dans l'espoir de récupérer une ou deux choses. Mais la première instruction est "Trouver sur quel périphérique de bloc le fichier était. Via mount". Bien, mount me dit ceci : enter image description hereenter image description here

(Je n'arrive pas à trouver comment copier/coller depuis VNCLite... désolé).

Quelqu'un peut-il, en regardant cela, deviner quel point de montage correspond à la mémoire interne, ou me dire comment je pourrais le déterminer ?

4voto

Crayon Points 356

Comme Izzy l'a dit, le STOCKAGE INTERNE fait généralement référence à /data, c'est la partition où les applications sont installées et où elles conservent leurs données privées.

Aussi /storage/sdcard0 pourrait être une partie de la mémoire interne du téléphone, appelée PHONE STORAGE c'est une sdcard émulée (je ne peux pas dire si dans votre cas c'est une sdcard émulée ou réelle).

Pour faire une sauvegarde brute de vos données, vous devez savoir quel bloc contient cette partition, vous pouvez le vérifier avec cette commande :

cat /proc/emmc

Le résultat devrait contenir des lignes comme celles-ci :

emmc_p7: 001a4c00 00300000 "usrdata"
emmc_p8: 004a4c00 0358dd00 "fat"

Cela vous donne le numéro de partition p7 vous pouvez maintenant utiliser cette commande pour lister les blocs :

 cat /proc/partitions

Le résultat doit contenir :

  179        7    1572864 mmcblk0p7
  179        8   28077696 mmcblk0p8

Dans ce cas pour sauvegarder /data aka emmc@usrdata contenu dans mmcblk0p7 vous pouvez utiliser cette commande :

dd if=/dev/block/mmcblk0p7 of=/storage/sdcard0/usrdata.img

Supposons que sdcard0 fonctionne correctement et qu'il y a assez d'espace. Après cela, usrdata.img peut être monté dans une boîte linux avec :

sudo mount -t ext4 -o loop usrdata.img ./folder

P.S. Vous pouvez vérifier comment utiliser adb pour ouvrir une console sur votre ordinateur et envoyer des commandes à votre téléphone connecté par USB.

1voto

Milner Points 533

Le terme "stockage interne" fait généralement référence au /data partition. Malheureusement, votre sortie est un peu "rognée" et donc pas facile à lire (il pourrait être utile de la copier/coller en tant que texte). Il devrait correspondre à la ligne suivante

emmc@usrdata /data ext4 rw,relatime,noauto_da_alloc,data=ordered 0 0

qui malheureusement ne montre pas le périphérique de bloc (à moins que emmc@usrdata peuvent être adressés comme tels ; devinez que le caractère manquant devant est un / ?). Il est intéressant de voir que votre /system est également montée en lecture-écriture - habituellement elle est montée en lecture seule, donc elle ne devrait pas être affectée par ce genre de problème. /cache peut être ignoré (ou simplement effacé/formaté sans perdre de données, car il ne contient que des "données temporaires").

El */vold/* se réfèrent généralement à votre carte SDCard externe, juste pour être complet, et les entrées utilisant un système de fichiers tel que tmpfs o devpts peuvent également être ignorés (ils sont créés à la volée au démarrage), de même pour rootfs , proc , sysfs et, selon moi, également cgroup . En utilisant cette règle, il ne reste plus grand chose à "sauvegarder et copier" ;)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X