* Frage: Ich benötige Unterstützung beim Mounten der internen Daten eines Android-Telefons mithilfe der Android ADB-Shell, während das Gerät über USB angeschlossen ist und sich im Wiederherstellungsmodus befindet. Wie bilde ich einen richtigen Mount-Befehl? Weitere Informationen finden Sie weiter unten.
* Zu Ihrer Information: Ich habe Erfahrung mit der Entwicklung mit dem Android SDK unter Verwendung von Java / XML. Ich habe für meinen Zweck nur wenig Dokumentation für die Android ADB Shell gefunden.
Ich habe ein Samsung GT-i9000 Android-Handy mit einem kaputten Bildschirm. Der Bildschirm ist schwarz und reagiert nicht auf Berührungen. Auf dem Telefon ist das USB-Debugging nicht aktiviert oder die automatische USB-Bereitstellung nicht aktiviert. Ich kann das Telefon nicht einfach über USB anschließen, um auf die gewünschten Dateien (Fotos und andere interne Daten) zuzugreifen. Ich kann die Betriebssystemversion leider nicht bestätigen. Das Telefon hat keine SD-Karte, alle gewünschten Daten befinden sich auf der internen Karte. Das Telefon ist nicht gerootet.
* Was ich versucht habe: Nach einigen Recherchen habe ich das Telefon mit der Drei-Tasten-Methode (VolUP + Home + Power) in den Wiederherstellungsmodus gebootet und es geschafft, mit auf das Gerät zuzugreifen den Befehl "adb Geräte" auf meinem Win 7 Computer. Es wird als "Wiederherstellung" angezeigt. Nur so konnte ich den Computer dazu bringen, das Gerät über USB zu erkennen. Ich habe Kies und androidscreencast ohne Erfolg ausprobiert.
Mit dem Befehl "pull" konnte ich vom Telefon aus auf alle Android-Systemdateien zugreifen. Ich gehe davon aus, dass der Wiederherstellungsmodus nur die erforderlichen Systemdateien für Updates / Reparaturen bereitstellt und sich nicht um die internen Daten kümmert. Mit dem Befehl mount kann ich sehen, was ich für die Pfade zu den gesuchten Dateien halte:
$ mountmountrootfs / rootfs rw 0 0tmpfs / dev tmpfs rw, relatime, mode = 755 0 0devpts / dev / pts devpts rw, relatime, mode = 600 0 0proc / proc proc rw, relatime 0 0sysfs / sys sysfs rw, relatime 0 0none / acct cgroup rw, relatime, cpuacct 0 0nodev / tmp tmpfs rw, relatime 0 0 / dev / block / stl6 /mnt/.lfs j4fs rw, relatime 0 0tmpfs / mnt / asec tmpfs rw, relatime, mode = 755, gid = 1000 0 0none / 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
Alle meine Bemühungen zum Mounten schlagen fehl, normalerweise mit einem Verwendungsvorschlag:
$ mount rootfs / / mnt / rw 0 0mount rootfs / / mnt / rw 0 0Verwendung: mount [-r] [-w] [-o Optionen] [-t Typ] Geräteverzeichnis