Vor etwa einem Monat konnte das Moto G (3rd Gen) meiner Frau die Transcend Premium 400x 32GB SD-Karte (die als Adoptable Storage formatiert war) nicht mehr erkennen. Auf dieser Karte waren sehr wichtige Bilder und Filme für uns (von unserem neugeborenen Baby). Ab einer bestimmten Android-Version ist auch der nutzbare Speicher verschlüsselt und das Auslesen auf einem PC oder anderen Telefonen ist ohne den Verschlüsselungsschlüssel nicht möglich. Da das Telefon auch nicht gerootet war, war es auch nicht möglich, den Verschlüsselungsschlüssel vom /data/...something directory...
(siehe https://nelenkov.blogspot.ch/2015/06/decrypting-android-m-adopted-storage.html ) zu erhalten. Also habe ich die Hoffnung fast aufgegeben.
Ich kaufte nur ungefähr ein Jahr später genau den gleichen Typ von SD-Karte, ebenfalls 32 GB. In der Hoffnung, dass ich in der Lage wäre, einen exakten Klon der Karte zu erstellen und einige Experimente damit zu starten, ohne das Risiko einzugehen, etwas auf der Originalkarte zu zerstören und alle Daten zu verlieren. Als ich die Originalkarte unter Linux gemountet habe, zeigt sie zwei Partitionen mit 17 MB und etwa 31 GB. Das Klonen der Karte mit einigen Linux-Befehlszeilentools hat nicht das gleiche Ergebnis geliefert.
Gibt es eine andere Möglichkeit, dieses Problem zu beheben?
Das hat bei mir funktioniert:
HINWEIS: ES File Explorer Version 4.0.5.5 wurde verwendet. Als ich es auf die neueste Version aktualisierte, damit ich es auf Google Drive hochladen konnte, konnte es die Dateien nicht mehr erkennen, also musste ich auf 4.0.5.5 zurückstufen und Dropbox verwenden.
Entnommen aus der Originalrevision von Emiel Kosse mit Copyedit.
Das nächste, was ich versuchte, war das Klonen mit HDD Raw Copy. Schreiben Sie zuerst die gesamte Karte in ein Image auf meiner Festplatte. Als ich die Daten auf meine neue 32-GB-Karte kopierte, bemerkte ich, dass die neue Karte nicht die gleiche Kapazität wie die Bilddatei hatte (das Bild hatte 32,22 GB, die neue Karte zeigt eine Kapazität von 31,11 GB), sodass dieser Trick nicht funktioniert.
Zum Glück habe ich auch noch eine 64 GB SD-Karte (gleicher Typ), die für diesen Test genug Platz haben sollte. Also habe ich das Image mit HDD Raw Copy auf diese Karte geschrieben. Geprüft unter Linux, ob ich die gleiche Partition wie bei der Originalkarte sehe und diese zufällig ist (natürlich zeigt es auch ca. 32GB freien Speicherplatz unpartitioniert).
Also, dachte ich, mal sehen, ob das Moto den gleichen Fehler mit meiner neuen Karte im Telefon zeigt und ob ich ein Image gemacht habe, auf dem ich versuchen kann, die Verschlüsselung zu hacken (jetzt oder in Zukunft). Zu meiner Überraschung zeigt das Moto sofort an, dass das transcend 32GB Volumen gemountet ist! Ich ging zur Galerie des Telefons und es zeigt unsere Bilder und Filme wieder!
Kurz gesagt, kaufen Sie in diesem Fall eine SD-Karte mit größerem Volumen (um sicherzustellen, dass genügend Datenblöcke verfügbar sind). Verwenden Sie HDD Raw Copy, um einen bitweisen Klon/ein Image der Originalkarte zu erstellen. Schreiben Sie das Bild auf Ihre neue Karte und prüfen Sie, ob es von Ihrem Telefon gelesen werden kann.
Tun Sie niemals Folgendes, sonst gehen Ihre Daten verloren:
(stellen Sie natürlich sicher, dass Sie Backups oder Cloud-Synchronisierungen durchführen, um diese Situation überhaupt zu verhindern.)
Ich hoffe, das kann jemandem da draußen helfen, der in der gleichen Situation enden könnte.
Emiel Kosse