ubuntuusers.de

Bilder auf Android versehentlich gelöscht - Datenrettung über Speicherimage?

Status: Ungelöst | Ubuntu-Version: Lubuntu 18.10 (Cosmic Cuttlefish)
Antworten |

rtur

Anmeldungsdatum:
7. Dezember 2006

Beiträge: 55

Wohnort: Oberursel

Hallo zusammen,

nachdem ich meine Frau mit einem Linux-PC versorgt habe, hat sie gestern die Bilder auf den PC übertragen und weil das so lange dauerte währenddessen alle Bilder direk am Android-Phone verschoben. Alle Bilder sind jedoch nirgends mehr zu finden sind und wohl gelöscht, da nun erheblich viel Platz auf dem Samsung-Phonone (J5 2017) ist... 😢 ☹

Also habe ich daher sofort den Offline-Modus aktiviert und unter Windows etliche Recovery-Programme installiert und erfolglos versucht überhaupt ein Photo angezeigt zu bekommen (entweder erkennt das Programm das Gerät bzw. den Root nicht oder findet einfach keine gelöschten Bilder)??

Daher kam ich auf die Idee den internen Speicher mit dd zu klonen um dann mit einem der vielen wirklich guten Recoverytools von Linux die Bilder im freigegebenen Bereich weiderherzustellen. Gefunden habe ich z.B. folgende Anleitung: http://www.bollati.info/android-clone/

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
tina@zumolin:/Daten/handyRec$ adb shell
* daemon not running; starting now at tcp:5037
* daemon started successfully
error: no devices/emulators found

tina@zumolin:/Daten/handyRec$ adb shell

shell@j5xnlte:/ $ cat /proc/mounts
rootfs / rootfs ro,seclabel,relatime 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=958828k,nr_inodes=156344,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,size=958828k,nr_inodes=156344,mode=750,gid=1000 0 0
tmpfs /mnt tmpfs rw,seclabel,relatime,size=958828k,nr_inodes=156344,mode=755,gid=1000 0 0
tmpfs /mnt/secure tmpfs rw,seclabel,relatime,size=958828k,nr_inodes=156344,mode=700 0 0
tmpfs /mnt/secure/asec tmpfs rw,seclabel,relatime,size=958828k,nr_inodes=156344,mode=700 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,block_validity,norecovery 0 0
/dev/block/bootdevice/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
/dev/block/bootdevice/by-name/efs /efs ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
/dev/block/bootdevice/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
/dev/block/bootdevice/by-name/persist /persist ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
/dev/block/bootdevice/by-name/apnhlos /firmware vfat ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
/dev/block/bootdevice/by-name/modem /firmware-modem vfat ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro 0 0
/dev/block/bootdevice/by-name/persdata /persdata/absolute ext4 rw,seclabel,nosuid,nodev,relatime,data=ordered 0 0
tmpfs /storage tmpfs rw,seclabel,relatime,size=958828k,nr_inodes=156344,mode=755,gid=1000 0 0
/data/knox/tmp_sdcard /mnt/knox sdcardfs rw,seclabel,nosuid,nodev,relatime,mask=0077 0 0
/data/knox/sdcard /mnt/knox/default/knox-emulated sdcardfs rw,seclabel,nosuid,nodev,relatime,low_uid=1000,low_gid=1000,gid=1015,multi_user,mask=0006 0 0
/data/knox/sdcard /mnt/knox/read/knox-emulated sdcardfs rw,seclabel,nosuid,nodev,relatime,low_uid=1000,low_gid=1000,gid=9997,multi_user,mask=0027 0 0
/data/knox/sdcard /mnt/knox/write/knox-emulated sdcardfs rw,seclabel,nosuid,nodev,relatime,low_uid=1000,low_gid=1000,gid=9997,multi_user,mask=0007 0 0
/data/knox/secure_fs/enc_media /mnt/shell/enc_media sdcardfs rw,seclabel,nosuid,nodev,relatime,low_uid=1000,low_gid=1000,gid=9997,multi_user,reserved=20MB 0 0
/data/media /mnt/runtime/default/emulated sdcardfs rw,seclabel,nosuid,nodev,noexec,relatime,low_uid=1023,low_gid=1023,gid=1015,multi_user,mask=0006,reserved=20MB 0 0
/data/media /storage/emulated sdcardfs rw,seclabel,nosuid,nodev,noexec,relatime,low_uid=1023,low_gid=1023,gid=1015,multi_user,mask=0006,reserved=20MB 0 0
/data/media /mnt/runtime/read/emulated sdcardfs rw,seclabel,nosuid,nodev,noexec,relatime,low_uid=1023,low_gid=1023,gid=9997,multi_user,mask=0027,reserved=20MB 0 0
/data/media /mnt/runtime/write/emulated sdcardfs rw,seclabel,nosuid,nodev,noexec,relatime,low_uid=1023,low_gid=1023,gid=9997,multi_user,mask=0007,reserved=20MB 0 0
/data/knox/secure_fs/enc_user /data/enc_user ecryptfs rw,seclabel,nodev,relatime,ecryptfs_fnek_sig=a4976ece6f53d646,ecryptfs_sig=a4976ece6f53d646,userid=0,sdp_enabled,partition_id=0,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_passthrough,base=,label= 0 0
/mnt/shell/enc_media /mnt/shell/enc_emulated ecryptfs rw,seclabel,nodev,relatime,ecryptfs_fnek_sig=a4976ece6f53d646,ecryptfs_sig=a4976ece6f53d646,userid=0,sdp_enabled,partition_id=1,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_passthrough,base=,label= 0 0


shell@j5xnlte:/ $ cat /proc/partitions
major minor  #blocks  name

 179        0   15388672 mmcblk0
 179        1      15360 mmcblk0p1
 179        2      58560 mmcblk0p2
 179        3        512 mmcblk0p3
 179        4         32 mmcblk0p4
 179        5       2048 mmcblk0p5
 179        6        512 mmcblk0p6
 179        7        768 mmcblk0p7
 179        8        512 mmcblk0p8
 179        9       3072 mmcblk0p9
 179       10         16 mmcblk0p10
 179       11      10768 mmcblk0p11
 179       12      10240 mmcblk0p12
 179       13      14336 mmcblk0p13
 179       14       3072 mmcblk0p14
 179       15       3072 mmcblk0p15
 179       16      13312 mmcblk0p16
 179       17      15360 mmcblk0p17
 179       18      12285 mmcblk0p18
 179       19       7159 mmcblk0p19
 179       20       3072 mmcblk0p20
 179       21          8 mmcblk0p21
 179       22       8192 mmcblk0p22
 179       23       1024 mmcblk0p23
 179       24       9220 mmcblk0p24
 179       25    3072000 mmcblk0p25
 179       26     204800 mmcblk0p26
 179       27      61440 mmcblk0p27
 179       28   11853804 mmcblk0p28
 179       32       4096 mmcblk0rpmb
 252        0    1048576 vnswap0

shell@j5xnlte:/ $ exit

tina@zumolin:/Daten/handyRec$ adb shell “dd if=/dev/block/mmcblk0”| dd of=/Daten/handyRec/image_handy.img  status=progress
0+1 Datensätze ein
0+1 Datensätze aus
34 Bytes kopiert, 0,00220847 s, 15,4 kB/s

tina@zumolin:/Daten/handyRec$ adb shell “su -c dd if=/dev/block/mmcblk0”| dd of=/Daten/handyRec/image_handy_1.img  status=progress
0+1 Datensätze ein
0+1 Datensätze aus
34 Bytes kopiert, 0,0427591 s, 0,8 kB/s

tina@zumolin:/Daten/handyRec$ adb shell “su -c dd if=/dev/block/mmcblk0”| dd of=/Daten/handyRec/image_handy_2.img  status=progress
error: no devices/emulators found
0+0 Datensätze ein
0+0 Datensätze aus
0 Bytes kopiert, 0,0982082 s, 0,0 kB/s

tina@zumolin:/Daten/handyRec$ adb shell “su -c dd if=/dev/block/mmcblk0”| dd of=/Daten/handyRec/image_uTina.img  status=progress
error: closed
0+0 Datensätze ein
0+0 Datensätze aus
0 Bytes kopiert, 0,00117159 s, 0,0 kB/s

tina@zumolin:/Daten/handyRec$ adb shell
error: closed

tina@zumolin:/Daten/handyRec$ adb shell
error: no devices/emulators found

Da bei dem ersten Versuch lediglich ein paar kb Daten ins Image kopiert wurden, versuchte ich dann den Reyovery-Modus (root aktiviert) des Telefons zu benutzen (siehe Screenshoot).

Kann mir bitte jemand den eintscheidendeen Hinweis/Tipp geben, damit ich die letzten Monate Bilder von unseren beiden Kinds wieder irgendwie teilweise wiederherstellen kann? Was mache ich falsch? Vielleicht hat auch jemand eine alternative Idee?

Vorab herzlichen Dank, Rodo

Moderiert von sebix:

Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.

Bilder

RamSpeicher

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

rtur schrieb:

Daher kam ich auf die Idee den internen Speicher mit dd zu klonen

Die Idee war schon mal gut.

Kann mir bitte jemand den eintscheidendeen Hinweis/Tipp geben

Photorec würde sich da noch Anbieten. Ansonsten für zukünftige Aktionen Dateien Niemals verschieben sondern immer Kopieren Egal Wie, Wo oder wann.

rtur

(Themenstarter)

Anmeldungsdatum:
7. Dezember 2006

Beiträge: 55

Wohnort: Oberursel

RamSpeicher schrieb:

rtur schrieb:

Daher kam ich auf die Idee den internen Speicher mit dd zu klonen

Die Idee war schon mal gut.

Die Umsetzung jedoch nicht zielführend 😕

Kann mir bitte jemand den eintscheidendeen Hinweis/Tipp geben

Photorec würde sich da noch Anbieten. Ansonsten für zukünftige Aktionen Dateien Niemals verschieben sondern immer Kopieren Egal Wie, Wo oder wann.

Ja das ist mir klar. Ich vermute, dass sich der Dateimanager beim Kopieren über USB aufgehängt hat, weshalb meine Frau die geniale Ideee bekam, die Photos auf dem Handy direkt auf die SD-Karte zu verschieben... Ja Photorec o.ä. würden ja erst funktionieren, wenn ich ein Image auf der Festplatte habe, dass ich dann auch durchsuchen kann. So weit bin ich jedoch noch nicht

BTW: Welche Partion enthält/enthielt die eigentlichen Photos:

mmcblk0p28

Die restlichen Partitionen könnte ich ja getrost ignorieren - korrekt?

RamSpeicher

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

rtur schrieb:

Ja Photorec o.ä. würden ja erst funktionieren, wenn ich ein Image auf der Festplatte habe, dass ich dann auch durchsuchen kann. So weit bin ich jedoch noch nicht

Ahh, jetzt habe ich das (das galt mir 😉) geschnaggelt, das Image ist noch auf dem Handy. Dann schaue doch mal ob Du das Gerät per MTP Einbinden kannst, um das Image auf den PC zu Kopieren. BTW. 18.10 ist morgen abgelaufen.

rtur

(Themenstarter)

Anmeldungsdatum:
7. Dezember 2006

Beiträge: 55

Wohnort: Oberursel

Sorry, habe mich ggf. nicht deutlich ausgedrückt: Die Photos befinden sich noch auf dem Handy in dem nicht mehr vorhandenen Verzeichnis "DCIM". Derzeit ist es ausgeschaltet und ich will es eigetlich nicht unnötig booten. Normaler Boot wäre auch möglich,MTP funktioniert unter win 7 und eigentlich auch unter Linux. Die Entwickleroption root habe ich aktiviert.

Mein dd war gemäß oben stehendem Auszug aus der Shell nicht erfolgreich. Habe derzeit nur Fragen die ich mir leider nicht selbstständig beantworten kann. Will auch nicht sinnlos rumfummeln, bis das Android alles überschrieben hat und dann eine Recovery eh nicht mehr taugt. Natürlich gibt es viele mögliche Lösungen, ich suche eine zielführende.

Müsste die Datenpartition nicht eigentlich während des dd ausgehängt sein?

Vielen dank für eure Bemühungen Rodo

Antworten |