9 votes

Montage de récupération Android ADB Shell

*Question : J'ai besoin d'aide pour monter les données internes d'un téléphone Android à l'aide du shell Android ADB alors que l'appareil est connecté via USB et en mode récupération. Comment puis-je former une commande de montage correcte ? Voir ci-dessous pour des informations plus détaillées.

*FYI : J'ai de l'expérience dans le développement avec le SDK Android en utilisant Java/XML. J'ai trouvé peu de documentation sur le shell Android ADB pour mon usage.

J'ai un téléphone Samsung GT-i9000 Android dont l'écran est brisé. L'écran est noir, et ne répond pas au toucher. Le débogage USB et le montage automatique USB ne sont pas activés sur le téléphone. Je ne peux pas simplement brancher le téléphone via USB pour accéder aux fichiers souhaités (photos, et autres données internes). Je ne peux malheureusement pas confirmer la version du système d'exploitation. Le téléphone n'a pas de carte SD, toutes les données souhaitées sont sur la carte interne. Le téléphone n'est pas rooté.

*Ce que j'ai essayé : En faisant quelques recherches, j'ai démarré le téléphone en mode récupération en utilisant la méthode des trois boutons (VolUP + Home + Power) et j'ai réussi à accéder à l'appareil en utilisant la commande "adb devices" sur mon ordinateur Win 7. Il s'affiche comme "recovery". C'est le seul moyen que j'ai trouvé pour que l'ordinateur reconnaisse le périphérique via USB. J'ai essayé Kies etroidscreencast sans succès.

J'ai pu utiliser la commande "pull" pour accéder à tous les fichiers système Android du téléphone. Je suppose que c'est parce que le mode de récupération ne monte que les fichiers système requis pour les mises à jour/réparations et ne s'occupe pas des données internes. En utilisant la commande mount, je peux voir ce que je considère être les chemins d'accès aux fichiers que je recherche :

$ mount
mount
rootfs / rootfs rw 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
nodev /tmp tmpfs rw,relatime 0 0
/dev/block/stl6 /mnt/.lfs j4fs rw,relatime 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/stl9 /system rfs rw,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=
utf8 0 0
/dev/block/stl3 /efs rfs rw,nosuid,nodev,relatime,vfat,llw,check=no,gid/uid/rwx,
iocharset=utf8 0 0
/dev/block/stl11 /cache rfs rw,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=
utf8 0 0

Tous mes efforts pour monter échouent, généralement avec une suggestion d'utilisation :

$ mount rootfs / /mnt/ rw 0 0
mount rootfs / /mnt/ rw 0 0
Usage: mount [-r] [-w] [-o options] [-t type] device directory

-1voto

Essayez ça :

$ adb shell
$ su
# mount -o rw,remount /system

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