Wiederherstellen defekter Verschlüsselungen auf SD-Karte mit Lollipop

Heute Morgen ist mein Handy eingefroren und ich musste es hart zurücksetzen. Wenn ich jetzt boote und meine SD-Karte einlege, erhalte ich die folgenden zwei Meldungen:

  1. SD-Karte vorbereiten/auf Fehler prüfen.
  2. Ein Dialog, der anbietet, meine SD-Karte zu verschlüsseln. Hier kann ich Deaktivieren oder Fortfahren auswählen und mein Gerätepasswort eingeben.

Bisher habe ich es nur mit dem Gerätepasswort weiter versucht - dann habe ich neben "SD-Kartenverschlüsselung SD-Karte verschlüsseln" auf Fehler geprüft.

Also habe ich angefangen zu graben. zuerst

$ mount | grep -i extsdcard                    
/dev/block/vold/179:65 /mnt/media_rw/extSdCard exfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=utf8,namecase=0,errors=remount-ro 0 0
/mnt/media_rw/extSdCard /storage/extSdCard sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1023,gid=1023,derive=unified 0 0
/storage/extSdCard /storage/extSdCard ecryptfs rw,seclabel,nodev,relatime,ecryptfs_sig=094f421508772d43,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_enable_cc,ecryptfs_passthrough 0 0

Ich kann also sehen, dass ich ecryptfs verwende und die SD-Karte exfat formatiert ist (igitt, aber egal). Ich war misstrauisch in Bezug auf den Zustand des Exfat-Dateisystems, also folgte ich der am häufigsten bewerteten Antwort auf diese Frage . fsck.exfat /dev...gibt "keine Fehler" zurück, also ist es glücklich. Ich kann in der Shell zur SD-Karte navigieren und die Dateien sehen, aber offensichtlich nicht ihren Inhalt, sodass das exfat-Dateisystem intakt erscheint.

Das Problem, das ich habe, liegt also eindeutig bei der ecryptfs-Schicht. Meine Frage ist daher:

  1. Gibt es ein fsck-ähnliches Tool, das ich mit einer tatsächlichen Ausgabe ausführen kann, um zu wissen, was für ecryptfs vor sich geht?
  2. Kann ich andernfalls den Schlüssel, der zum Verschlüsseln der SD-Kartendateien verwendet wird, aus dem Gerät extrahieren?
  3. Wenn ich einfach warte, wird es sich von selbst beheben? Ich denke nicht...

Idealerweise möchte ich diese Dateien wiederherstellen, aber da ist nichts Kritisches drin.

Umgebung: Rooted Lollipop Samsung S5, Standard-Firmware, benutzerdefinierte Wiederherstellung (twrp), busybox, supersu.

Antworten (1)

Gleiches Telefon, gleiches Problem (außer dass mein Telefon nicht gerootet ist), aber es hat sich schließlich von selbst gelöst.

Poste die genauen Schritte, die ich befolgt habe, falls es jemand anderem hilft:

  1. Beim ersten Neustart (als das Problem zum ersten Mal auftrat) sagte das Telefon, es bereite das Gerät vor, und nach einigen Sekunden teilte es mir mit, dass die Karte sicher entfernt werden könne (aber ich hatte nicht darum gebeten, sie zu deaktivieren). Als ich zum Speichermenü ging, hatte ich die gleiche Erfahrung wie das OP oben. Es sagte immer nur "Vorbereitung des Geräts" und wurde nie beendet.

  2. Gerät neu gestartet, wieder dasselbe wie bei Nr. 1.

  3. Wiederholt. Habe die Meldung "Vorbereitung des Geräts / Überprüfung auf Fehler" dieses Mal etwa 20 Minuten lang offen gelassen, aber sie wurde immer noch nicht abgeschlossen.

  4. Mit Computer verbunden, USB-Debugging aktiviert. Mit adb shelldem Befehl nach den Anweisungen von OP stellte ich fest, dass das Mount-Verzeichnis der SD-Karte nicht zugänglich war und ich es ohne Root nicht aushängen konnte.

  5. Habe das Handy ein letztes Mal neu gestartet. Beim ersten Start sagte das Telefon „Vorbereitung des Geräts“ und dann „SD-Karte ist verschlüsselt“. Ich habe diese Benachrichtigung ignoriert und konnte mit adb shelldie Dateien anzeigen und auf meinen PC kopieren. Alle Dateien waren lesbar. Ich habe dann die Benachrichtigung gelöscht und alles war gut.

Ich glaube nicht, dass irgendetwas, was ich getan habe, für die Behebung des Problems verantwortlich war, aber wenn Sie die gleichen Schritte befolgen, wird hoffentlich dasselbe für Sie passieren.