Zugriff per ADB auf "sdcard" mit dem S2 nicht möglich - "permission denied"

A

androidbastler9

Neues Mitglied
1
Hallo zusammen,
ich versuche gerade, vom Samsung S2 meiner Schwester, das aktuell nicht mehr hochfährt, Bilder zu retten, die ihr wichtig sind.
Und komme relativ weit, aber es gibt ein Zugriffsproblem:
Das S2 fährt nicht mehr hoch, es bleibt ewig mit dem sich ständig aufbauenden ovalen Samsung Logo stehen.
Also hab ich es in den Recovery-Modus hochgefahren.
In dem Modus klappt die Verbindung per ADB, aber eben nur auf das Recovery Image, nicht auf die eigentlichen Daten.
Also hab ich es wieder hochfahren lassen.
Ich kann nach wie vor per ADB verbinden - bei "adb devices" kommt die entsprechende Gerätenummer und rechts "device", also sieht gut aus.
Mit "ls" lassen werden auch die Hauptverzeichnisse angezeigt.

Nun will ich natürlich nach "adb shell" mit "cd sdcard" in das Verzeichnis, wo die Bilder dann unter "DCIM" liegen.
Aber es kommt hier die Meldung:
/system/bin/sh: cd: /sdcard: Permission denied

Gebe ich "ls -l" ein, kommt:
drwxr-xr-x root root 2000-01-24 07:19 acct
drwxrwx--- system cache 2013-05-30 09:27 cache
dr-x------ root root 2000-01-24 07:19 config
lrwxrwxrwx root root 2000-01-24 07:19 d -> /sys/kernel/debug
drwxrwx--x system system 2000-01-24 07:19 data
-rw-r--r-- system system 116 2013-01-31 06:30 default.prop
drwxr-xr-x root root 2000-01-24 07:19 dev
drwxrwx--x radio system 2000-01-24 07:19 efs
lrwxrwxrwx root root 2000-01-24 07:19 etc -> /system/etc
-rwxr-xr-x system system 1010 2013-01-31 06:30 fstab.smdk4210
-rwxr-xr-x system system 113512 2013-01-31 06:36 init
-rwxr-xr-x system system 581 2013-01-31 06:30 init.bt.rc
-rwxr--r-- system system 2344 2013-01-31 06:30 init.goldfish.rc
-rwxr--r-- system system 24349 2013-01-31 06:30 init.rc
-rwxr-xr-x system system 12768 2013-01-31 06:30 init.smdk4210.rc
-rwxr-xr-x system system 6209 2013-01-31 06:30 init.smdk4210.usb.rc
-rwxr--r-- system system 1637 2013-01-31 06:30 init.trace.rc
-rwxr--r-- system system 3915 2013-01-31 06:30 init.usb.rc
drwxr-xr-x system system 2013-01-31 06:48 lib
-rwxr--r-- system system 1524 2013-01-31 06:30 lpm.rc
drwxrwxr-x root system 2000-01-24 07:19 mnt
drwxr-xr-x root root 1970-01-01 01:00 preload
dr-xr-xr-x root root 1970-01-01 01:00 proc
-rwxr--r-- system system 1532 2013-01-31 06:36 recovery.rc
drwxr-xr-x system system 2013-01-31 06:48 res
drwxr-xr-x system system 2013-01-31 06:48 sbin
lrwxrwxrwx root root 2000-01-24 07:19 sdcard -> /storage/sdcard0
dr-xr-x--- system sdcard_r 2000-01-24 07:19 storage
drwxr-xr-x root root 2000-01-24 07:19 sys
drwxr-xr-x root root 2000-01-24 06:24 system
drwxr-xr-x system system 2013-01-31 06:48 tmp
-rwxr--r-- system system 272 2013-01-31 06:30 ueventd.goldfish.rc
-rwxr--r-- system system 3879 2013-01-31 06:30 ueventd.rc
-rwxr-xr-x system system 4149 2013-01-31 06:30 ueventd.smdk4210.rc
drwxr-xr-x system system 2013-01-31 06:48 vendor

Hat jemand von Euch eine Idee, wie ich mir den Zugriff irgendwie holen kann?

Vielen Dank schon mal im Voraus !
 
Hast du sdcard zuvor gemountet?
Wenn nicht im Reclvery unter mounts and storage mal mount /sdcard wählen und ausführen..

Oder versuch mal cd /storage/sdcard0
Vielleicht geht das und es ist nur der symlink der Probleme macht.
 
Hallo Tanis64,
vielen Dank für die schnelle Reaktion - toll !
Bin leider noch ein arger Anfänger, bin mit Recovery, ADB etc. noch in den Kinderschuhen.
In storage/sdcard0 kommt exakt dieselbe Fehlermeldung.

Wenn du schreibst, dass ich im Recovery unter "mounts and storage" einen "mount /sdcard" wählen soll - rufe ich das am angeschlossenen PC über die cmd.exe und ADB auf? Oder müsste das direkt auf dem S2 sein ?
 
Das sollte direkt am S2 im Recovery Menu zu finden sein (ich glaub der vorletzte Eintrag).
Dort dann mount sdcard (das ist die interne verbaute 'SD-Card' also der emmc - Speicher)
Danach sollte der Zugriff über ADB möglich sein.
(Du hast über ADB Zugriff auf das Recovery-Android, aber nicht auf die angeschlossene Peripherie, wie bei einem Linux System muss man diese erst Mounten damit man Zugriff drauf bekommt.
Beim 'normalen' hochfahren kommt es zum einen darauf wie weit er das Android-OS booten kann und zum anderen ob in den Entwickler-Einstellungen USB-Debug eingeschaltet ist oder nicht.
In deinem Fall gehe ich davon aus das er relativ Früh den Bootvorgang abbricht, so das über das normale Android wahrscheinlich sowieso kein Zugriff auf den internen Speicher möglich ist.)
Ist dies nicht der Fall kann es natürlich auch sein das der emmc kaputt ist (leider ein bekanntes Problem bei diesem Modell von Samsung), dafür würde auch das Fehlerbild mit dem Hängenbleiben beim booten sprechen, obwohl bei den Geräten mit defektem emmc die ich in den Fingern hatte das eigentlich immer eine Boot-Loop war.
 
Zuletzt bearbeitet:
Hatte ich gleich geschaut, aber das Mounten ist leider nicht im Recovery Menü, da sind folgende Auswahlmöglichkeiten:
- reboot system now
- apply update from ADB
- apply update from external storage
- wipe data/factory reset
- wipe cache partition
- apply update from cache

Boote ich normal - mit dem ständig kreisenden Logo - dann klappt die Verbindung mit ADB, er zeigt auch alle Verzeichnisse an, aber mit "cd" kann ich dann nicht z.b. ins sdcard Menü wechseln, da kommt eben sofort die o.g. Fehlermeldung

Mounten per ADB vom PC aus geht wahrscheinlich eher nicht, oder ?
 
Versuch mal
adb devives
adb shell
~ #
~ # cd etc
/etc #
/etc # cat fstab
/dev/block/mmcblk0p7 /cache ext4 rw
/dev/block/mmcblk0p10 /data ext4 rw
/dev/block/mmcblk0p11 /emmc vfat rw
/dev/block/mmcblk0p9 /system ext4 rw
/dev/block/mmcblk1p1 /sdcard auto rw
/dev/block/mmcblk1p2 /sd-ext ext4 rw
/etc #
/etc # cd ..
~ # cd /emmc
/emmc #

Der interne Speicher hat den file discriptor emmc, sdcard ist die externe SD Card die im Slot steckt.

Also auf den internen Speicher des S2 kommst du mit cd /emmc
das sollte auch funktionieren, wenn nicht dann (mit dem was ich in der first stage table habe, könnte bei dir ein anderer block mit anderer partition sein)
~ # mount /dev/block/mmcblk0p11 /emmc
ich musste aber nichts mounten da das eigentlich schon über device-tree overlays über die first stage table gemacht wurde, also schon im bootloader.
 
Zuletzt bearbeitet:
Wow, vielen Dank, das werde ich später probieren... Das S2 dabei im Recoverymenü lassen oder normal booten (natürlich in die Bootschleife) ?
 
Ich habs jetzt mal probiert, und zwar nach ganz normalem Booten (nicht im Recovery Menü).
Meine Eingaben in blau (das mit Tilde und # hab ich nicht ganz verstanden, was man davon eintippen hätte sollen, aber es waren wahrscheinlich nur Platzhalter)
Da kam dann folgendes:

C:\Users\User>adb shell
shell@android:/ $ #
shell@android:/ $ # cd etc
shell@android:/ $ cd etc
shell@android:/etc $ #
shell@android:/etc $ cat fstab
/system/bin/sh: cat: fstab: No such file or directory
1|shell@android:/etc $ /dev/block/mmcblk0p7 /cache ext4 rw
/system/bin/sh: /dev/block/mmcblk0p7: can't execute: Permission denied

Ob ich mit den ganzen "~" und "#" alles richtig gemacht hab, weiß ich nicht, aber so ungefähr hab ichs versucht abzutippen.
 
@androidbastler9 Die fstab (file system table) ist vermutlich Teil der Ramdisk und nicht unter /etc/fstab*, sondern nur unter /fstab gespeichert. Sie heißt auch nicht nur fstab. Sie wird sicherlich einen Zusatz im Dateinamen haben.

Mach doch einfach folgendes in der Recovery:
Code:
adb shell
mount

Dann werden alle Mountpoints angezeigt.
 
Zuletzt bearbeitet:
OK sorry:
Zum Verständnis
~ # <-- Das ist das Prompt Zeichen (das Tilde Zeichen ~ davor besagt das man im Home Verzeichnis ist):
Wenn man nun z.B. in das /etc Verzeichnis wechselt:
Code:
~ # cd /etc
/etc #
steht zumindest bei mir das Verzeichnis vor dem Prompt Zeichen #

Code:
PS C:\adb> ./adb shell
~ # mount
rootfs on / type rootfs (rw,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
/dev/block/mmcblk0p7 on /cache type ext4 (rw,relatime,barrier=1,data=ordered)
/dev/block/mmcblk0p11 on /emmc type vfat (rw,nodev,noatime,nodiratime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
~ #
Laut deinem Post nennt sich die Datei bei Dir fstab.smdk4210, das ist aber nach meinem Verständnis nicht die Datei in welcher die letzten first stage Sachen aufgeführt sind.
Die Datei befindet sich im Verzeichnis /etc, gib Doch bitte mal folgendes ein: cd /etc, was ist bei Dir in diesem Verzeichnis?
Code:
~ # cd /etc
/etc # ls -lah
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
drwxr-xr-x    2 root     root           0 Jan  1 00:01 .
drwxr-xr-x   22 root     root           0 Jan  1 00:01 ..
-rw-rw-rw-    1 root     root         182 Jan  1 00:01 fstab
-rw-r--r--    1 root     root         317 Jan  1 00:01 mke2fs.conf
lrwxrwxrwx    1 root     root          12 Jan  1 00:01 mtab -> /proc/mounts
-rw-r--r--    1 root     root         600 Jan  1 00:01 recovery.fstab
-rw-r--r--    1 root     root        1.8K Jan  1 00:01 recovery.fstab.bak
/etc #
Im Verzeichnis etc sollte auch bei Dir eine Datei vorhanden sein welche mit fstab. anfängt z.B. fstab.exynos oder so.
versuch doch mal folgendes einzugeben (im etc Verzeichnis):
cat fst [TAB-Taste], dann sollte hier der vollständige Name vom OS ergänzt werden und man kann den Befehl dann mit der [RETURN/ENTER-Taste] ausführen.

Unabhängig davon was passiert den bei Dir wenn Du einfach cd /emmc oder in Deinem Fall wohl eher cd /sdcard0 eingibst?
Bei einem der beiden noch lauffähigen S2s von mir (allerdings mit LineageOS oder CyanogenMod) sieht das dann so aus:
Code:
~ # cd /emmc
/emmc # ls -lah
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
drwxrwxrwx   38 root     root       32.0K Jan  1  1970 .
drwxr-xr-x   22 root     root           0 Jan  1 00:01 ..
drwxrwxrwx    2 root     root       32.0K Apr 27  2015 .PolarisViewer4
drwxrwxrwx    2 root     root       32.0K Oct 30  2015 .android_secure
drwxrwxrwx    2 root     root       32.0K May 11  2013 .clipboard
drwxrwxrwx    2 root     root       32.0K Feb 13  2015 .downloadTemp
-rwxrwxrwx    1 root     root           7 Feb 24  2014 .enref
drwxrwxrwx    2 root     root       32.0K Jun 21  2013 .face
drwxrwxrwx    4 root     root       32.0K Dec 21  2015 .medieval_software
drwxrwxrwx    4 root     root       32.0K Mar 15  2013 .polarisOffice
drwxrwxrwx    2 root     root       32.0K Feb  4  2013 Alarms
drwxrwxrwx    4 root     root       32.0K Jan 14  2016 Android
drwxrwxrwx    5 root     root       32.0K Nov 17  2015 DCIM
drwxrwxrwx    2 root     root       32.0K Jun 23  2015 Documents
drwxrwxrwx    2 root     root       32.0K Sep 28  2015 Download
drwxrwxrwx    2 root     root       32.0K Dec  2  2014 GData
drwxrwxrwx    2 root     root       32.0K Jan  1  2011 LOST.DIR
drwxrwxrwx    2 root     root       32.0K Mar 25  2015 Lotus
drwxrwxrwx    2 root     root       32.0K Jan  1  2011 Movies
drwxrwxrwx    2 root     root       32.0K Jan  1  2011 Music
drwxrwxrwx    2 root     root       32.0K Jun 25  2015 Navigon
drwxrwxrwx    2 root     root       32.0K Feb  5  2013 Notifications
-rwxrwxrwx    1 root     root       10.3M Jan  1  2000 PhilZ-cwm6-XWMS3-FOP-5.15.9-signed.zip
drwxrwxrwx    3 root     root       32.0K Jun  5  2016 Pictures
drwxrwxrwx    2 root     root       32.0K Oct 22  2013 Playlists
drwxrwxrwx    2 root     root       32.0K Jan  1  2011 Podcasts
drwxrwxrwx    2 root     root       32.0K Jun 28  2014 Ringtones
drwxrwxrwx    3 root     root       32.0K Jan  1 00:04 Samsung
drwxrwxrwx    2 root     root       32.0K Apr 10  2016 TWRP
drwxrwxrwx    6 root     root       32.0K Jun 15  2016 WhatsApp
drwxrwxrwx    4 root     root       32.0K Apr 10  2016 __chartboost
-rwxrwxrwx    1 root     root          30 Apr 16  2016 air.com.sublinet.fancytale.ft_1.json
drwxrwxrwx    2 root     root       32.0K Oct 30  2015 clockworkmod
drwxrwxrwx    2 root     root       32.0K Apr 10  2016 cm51
drwxrwxrwx    2 root     root       32.0K Jan  1  2000 cm60
drwxrwxrwx    2 root     root       32.0K Apr 13  2016 cmupdater
drwxrwxrwx    2 root     root       32.0K Jan  1 00:07 external_sd
drwxrwxrwx    2 root     root       32.0K Sep 29  2015 log
drwxrwxrwx    3 root     root       32.0K Jun 25  2015 media
-rwxrwxrwx    1 root     root        4.8M Jan  1  2000 recovery-Lanchon-IsoRec-TWRP-2.8.7.0-20160113-i9100-(by-arnab).zip
drwxrwxrwx    2 root     root       32.0K Nov 17  2015 storage
-rwxrwxrwx    1 root     root        6.9M Apr 10  2016 twrp-3.0.2-0-i9100.img
drwxrwxrwx    2 root     root       32.0K Jan  1 00:07 usbStorage
/emmc #

Code:
~ # cd sdcard0
/sdcard0 # ls -lah
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
drwxrwxrwx   39 root     root       32.0K Jan  1  1970 .
drwxr-xr-x   23 root     root           0 Jan  1 00:13 ..
drwxrwxrwx    2 root     root       32.0K Sep 29  2016 .DataStorage
drwxrwxrwx    3 root     root       32.0K Jul 29  2016 .UTSystemConfig
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 .android_secure
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 .face
drwxrwxrwx    4 root     root       32.0K Feb  6  2016 .medieval_software
drwxrwxrwx    3 root     root       32.0K Dec 11  2016 .sketchware
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Alarms
drwxrwxrwx    4 root     root       32.0K Jul 21  2016 Android
drwxrwxrwx    2 root     root       32.0K Dec 23  2016 Arcus
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Attachments
drwxrwxrwx    5 root     root       32.0K Mar  7  2017 DCIM
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Documents
drwxrwxrwx    2 root     root       32.0K Nov  8  2017 Download
drwxrwxrwx    2 root     root       32.0K Oct  4  2017 Ext
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 LOST.DIR
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Movies
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Music
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Notifications
drwxrwxrwx    5 root     root       32.0K Jan  1  2018 Pictures
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Playlists
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Podcasts
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 Ringtones
drwxrwxrwx    2 root     root       32.0K Mar 18  2016 TWRP
drwxrwxrwx    2 root     root       32.0K Jul  7  2017 TitaniumBackup
drwxrwxrwx    2 root     root       32.0K Nov 28  2016 bluetooth
-rwxrwxrwx    1 root     root       80.6K Mar  4  2017 btsnoop_hci.log
drwxrwxrwx    2 root     root       32.0K Feb  5  2016 clockworkmod
drwxrwxrwx    2 root     root       32.0K Dec 19  2016 cmupdater
drwxrwxrwx    3 root     root       32.0K Jun  3  2016 com.facebook.orca
drwxrwxrwx    4 root     root       32.0K Mar  4  2016 com.mg.android
drwxrwxrwx    3 root     root       32.0K Apr  6  2016 data
drwxrwxrwx    2 root     root       32.0K Jan 11  2017 ebanking
drwxrwxrwx    4 root     root       32.0K Feb  6  2016 extendedcontrols
drwxrwxrwx    2 root     root       32.0K Apr  7  2016 external_sd
drwxrwxrwx    8 root     root       32.0K Nov 27  2016 noteeverything
-rwxrwxrwx    1 root     root        4.8M Mar 18  2016 recovery-Lanchon-IsoRec-TWRP-2.8.7.0-20160113-i9100-(by-arnab).zip
drwxrwxrwx    2 root     root       32.0K Sep 29  2016 storage
drwxrwxrwx    2 root     root       32.0K Mar 28  2020 substratum
drwxrwxrwx    2 root     root       32.0K Apr  7  2016 usbStorage
/sdcard0 #
Was bei mir definitiv jeweils die innere (fest verbaute) 'SDCARD' ist.

Die Bilder befinden sich (normalerweise) unter
Code:
~ # cd /emmc
/emmc # cd DCIM
/emmc/DCIM # ls
100ANDRO  Camera
/emmc/DCIM # cd Camera/
/emmc/DCIM/Camera # ls
IMG_20151119_180722.jpg  IMG_20151119_180817.jpg  IMG_20151119_181201.jpg
IMG_20151119_180727.jpg  IMG_20151119_180826.jpg  IMG_20151119_181206.jpg
IMG_20151119_180738.jpg  IMG_20151119_180835.jpg  IMG_20151119_181215.jpg
IMG_20151119_180742.jpg  IMG_20151119_180849.jpg  IMG_20160111_055246.jpg
IMG_20151119_180749.jpg  IMG_20151119_180855.jpg  IMG_20160111_055251.jpg
IMG_20151119_180755.jpg  IMG_20151119_180911.jpg  IMG_20160123_001409.jpg
IMG_20151119_180800.jpg  IMG_20151119_180931.jpg  IMG_20160123_001416.jpg
IMG_20151119_180805.jpg  IMG_20151119_180942.jpg  IMG_20160123_001602.jpg
IMG_20151119_180808.jpg  IMG_20151119_180950.jpg  IMG_20160213_142040.jpg
IMG_20151119_180813.jpg  IMG_20151119_180956.jpg  cache
/emmc/DCIM/Camera #


Mounting Partitions Early | Android Open Source Project
 
Zuletzt bearbeitet:
@androidbastler9 Im Anhang sind fstab-Dateien aus TWRP (fstab.smdk4210 + recovery.fstab) und aus deiner Firmware (vold.fstab = volume deamon). Darin steht, dass dein interner Speicher unter /storage/sdcard0 gemountet ist.
 

Anhänge

  • fstab.zip
    1,9 KB · Aufrufe: 62
Also wenn ich "mount" eingebe, während das S2 im Recovery Modus ist, kommt folgendes:

Code:
shell@android:/ $ mount
rootfs / rootfs rw 0 0
tmpfs /dev tmpfs rw,nosuid,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
/dev/block/mmcblk0p9 /system ext4 rw,nodev,noatime,nodiratime,barrier=1,data=ordered 0 0
shell@android:/ $

Im normalen Modus dagegen:
Code:
shell@android:/ $ mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,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
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mmcblk0p9 /system ext4 ro,noatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p7 /cache ext4 rw,nosuid,nodev,noatime,barrier=1,journal_async_commit,data=ordered 0 0
/dev/block/mmcblk0p1 /efs ext4 rw,nosuid,nodev,noatime,barrier=1,journal_async_commit,data=ordered 0 0
/dev/block/mmcblk0p12 /preload ext4 ro,nosuid,nodev,noatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p10 /data ext4 rw,nosuid,nodev,noatime,barrier=1,journal_async_commit,data=ordered,noauto_da_alloc,discard 0 0
/dev/block/mmcblk0p4 /mnt/.lfs j4fs rw,relatime 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0

Und wenn ich "cat fstab.smdk4210" eingebe, kommt sowohl im Recoverymodus als auch nach einem normalen Boot:
Code:
2|shell@android:/ $ cat fstab.smdk4210
# Android fstab file.
#<src>                  <mnt_point>         <type>    <mnt_flags and options>                               <fs_mgr_flags>
# The filesystem that contains the filesystem checker binary (typically /system) cannot
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
# data partition must be located at the bottom for supporting device encryption

/dev/block/mmcblk0p9    /system             ext4      ro,noatime                                           wait
/dev/block/mmcblk0p7    /cache              ext4      noatime,nosuid,nodev,journal_async_commit,errors=panic    wait,check_spo
/dev/block/mmcblk0p1    /efs               ext4      noatime,nosuid,nodev,journal_async_commit,errors=panic    wait,check_spo
/dev/block/mmcblk0p12   /preload                ext4    ro,nosuid,nodev,noatime                         wait
/dev/block/mmcblk0p10    /data               ext4      noatime,nosuid,nodev,discard,noauto_da_alloc,journal_async_commit,errors=panic    wait,check_spo,encryptable=/efs/metadata
shell@android:/ $

Hier fehlt eine Zeile mit /emmc, also sieht es wohl so aus, als ob der emmc kaputt ist, oder nicht im Zugriff, oder?

Das etc Verzeichnis gibt es nur im normalen Modus (nicht Recovery).

Nun noch mein Versuch, in storage\sdcard0 zu gehen:
Code:
shell@android:/ $ cd storage
shell@android:/storage $ ls
UsbDriveA
UsbDriveB
UsbDriveC
UsbDriveD
UsbDriveE
UsbDriveF
extSdCard
sdcard0
shell@android:/storage $ cd sdcard0
/system/bin/sh: cd: /storage/sdcard0: Permission denied
2|shell@android:/storage $

Und damit sind wir auch hier wieder beim "permission denied" Fehler.

Im etc Verzeichnis gibt es übrigens keine fstab.... Datei
 
Zuletzt bearbeitet:
@androidbastler9 Der interne Speicher ist /storage/sdcard0. Also vergessen wir jetzt mal alles was mit "fstab" zu tun hat. Das brauchen wir nicht mehr.

Der Fehler "permission denied" ist ein Fehler der Zugriffsberechtigung. Macht auch Sinn in der Recovery, damit nicht jeder deine Daten auslesen kann. Denn was du kannst, kann auch jeder andere. Ich persönlich kenne das auch nicht anders bei Android. Daran kannst du auch nix ändern.

androidbastler9 schrieb:
Hier fehlt eine Zeile mit /emmc, also sieht es wohl so aus, als ob der emmc kaputt ist, oder nicht im Zugriff, oder?
Nein, überhaupt nicht. Eine fstab ist eine Dateisystemtabelle, die auch wie eine Tabelle gelesen werden muss. In der ersten Spalte stehen die Partitionen und der ersten Zeile die mount-Parameter. Der Begriff "emmc" ist nur der Typ der jeweiligen Partition, ebenso wie ext4 oder f2fs. Das hat nichts mit deinem Speicher zu tun. Wäre der defekt, wäre dein Gerät tot.
 
Zuletzt bearbeitet:
Da ich grad ein wenig Luft hab flash ich mal eines meiner S2s mit der XWLSD (DBT) Firmware über Odin und schau mir das mal genauer an.
 
Klaus986 schrieb:
Der Fehler "permission denied" ist ein Fehler der Zugriffsberechtigung. Macht auch Sinn in der Recovery
Im Recoverymodus macht es absolut Sinn, stimmt.
Aber ich bekomme diese Meldung im normalen Modus - also wenn er regulär bootet.
 
Ja das macht auch Sinn und funktionierte beim mir nur deshalb weil alle S2 gerootet waren
 
Bevor wir da jetzt alle noch mehr Zeit investieren - die Chancen, dass ich bei dem in der Bootloop hängenden S2 noch irgendwie an die Bilder rankomme, scheinen nicht gut zu stehen, oder? Denn gerootet war es nicht.
 
Zuletzt bearbeitet:
Da das System bei Dir beim booten 'hängen' bleibt ist bei Dir im normalen Modus wahrscheinlich auch nicht alles korrekt eingebunden (gemounted).
Weil das S2 nicht gerootet ist und kein entsprechendes Recovery hat kommst Du vom Recovery auch nicht weiter.
Es gibt aber die Möglichkeit ein Recovery inklusive Root über das Tool Odin zu flashen. (Dabei wir der interne Speicher nicht gelöscht)
Ich hab ja eines meiner S2 gerade mit der XWLSD geflasht (die letzte offizielle Firmware von Samsung für das S2, irgendwann 2013 released)
Um im Recovery Zugriff auf den internen Speicher zu bekommen musst Du Dein S2 z.B. mit PhilZ-cwm6-XWLSD-OXX-4.93.6.tar rooten, damit hast Du auch gleich ein wesentlich besseres Recovery.
Dort gibt es dann auch den Eintrag 'Mounts and Storage' der mountpoint auf den internen Speicher wird bei diesem Recovery emmc genannt.
Bei meinem musste ich aber nicht explizit emmc mounten, ich hatte direkt Zugriff darauf.

Über adb solltest du dann mit cd /emmc zugriff auf den internen Speicher haben und dir mit dem pull command die Datein auf den PC holen können die du brauchst:


Code:
PS C:\adb> ./adb devices
List of devices attached
000e49920728cf  recovery

PS C:\adb> ./adb shell
~ # ls
cache                 init.smdk4210.rc      sdcard
data                  init.smdk4210.usb.rc  sdcard1
default.prop          init.trace.rc         sys
dev                   init.usb.rc           system
efs                   lib                   tmp
emmc                  lpm.rc                ueventd.goldfish.rc
etc                   preload               ueventd.rc
fstab.smdk4210        proc                  ueventd.smdk4210.rc
init                  recovery.rc           usbdisk
init.bt.rc            res                   vendor
init.goldfish.rc      sbin
init.rc               sd-ext
~ # cd emmc
/emmc # ls
+Alarms
Android
DCIM
Documents
Download
GData
LOST.DIR
Lotus
Movies
Music
Navigon
Notifications
PhilZ-cwm6-XWMS3-FOP-5.15.9-signed.zip
Pictures
Playlists
Podcasts
Ringtones
Samsung
System Volume Information
TWRP
WhatsApp
__chartboost
air.com.sublinet.fancytale.ft_1.json
clockworkmod
cm51
cm60
cmupdater
external_sd
log
media
recovery-Lanchon-IsoRec-TWRP-2.8.7.0-20160113-i9100-(by-arnab).zip
storage
twrp-3.0.2-0-i9100.img
usbStorage
/emmc #

Odin mit Admin rechten starten
Das S2 in den Downloadmode bringen (Volume Down + Home + Power)
Das S2 über USB mit dem PC verbinden.
Jetzt Volume Up am S2.
Bei Odin sollte nun ein ID:COM Slot die Farbe ändern (gelb) dieUSB numer anzeigen zB USB3. (siehe Bild 1)
Jetzt auf den Button PDA klicken und die PhilZ Datei auswählen dann auf Start klicken (der Haken bei Re-Partition darf nicht gesetzt sein)
Warten bis das flashen durchgelaufen ist und das S2 bootet. (Bild 2)
Jetzt wie gehabt ins recovery

In der angehängten ZIP Datei findest Du die ODIN Version und den PhilZ tar-ball zum flashen.
Wenn Du das S2 damals immer up to date gehalten hast und es eine DBT Firmware war sollte der Kernel (zImage) auch passen, aber fürs Recovery brauchst Du keinen passenden Kernel und normal booten kannst Du momentan ja auch nicht, es geht ja um die Datenrettung.

(Wenn die Daten kopiert / gerettet sind kannst Du versuchen das Ganze mit einer dreiteiligen Firmware für S2 inklusive PIT File und Re-partition zu flashen, vielleicht funzt es dann ja wieder.)
 

Anhänge

  • Odin_PhilZ.jpg
    Odin_PhilZ.jpg
    68,2 KB · Aufrufe: 60
  • Odin_PhilZ_PASS.jpg
    Odin_PhilZ_PASS.jpg
    89,1 KB · Aufrufe: 55
  • Odin3-v1.85_PhilZ.zip
    7,5 MB · Aufrufe: 76
Zuletzt bearbeitet:
androidbastler9 schrieb:
Aber ich bekomme diese Meldung im normalen Modus - also wenn er regulär bootet
Warum dann ADB, wenn es normal bootet?
 
@Klaus986 : Weil es eben NICHT normal bootet ;-) sondern in der Bootloop hängen bleibt (unendlich lang das Samsung Logo kreist).... Sonst würd ich natürlich einfacher an die Bilder kommen ;-)

@Tanis64
Du bist echt der Hammer - ganz herzlichen Dank! ich werde das probieren! Klingt vielversprechend. Heute wahrscheinlich nicht mehr, war ein langer Arbeitstag...
 

Ähnliche Themen

Meerjungfraumann
  • Meerjungfraumann
Antworten
3
Aufrufe
379
mblaster4711
mblaster4711
2
Antworten
6
Aufrufe
355
20Keili
2
Zurück
Oben Unten