Page 1 of 1

Wie kann ich [android_meta] und [android_expand] reparieren?

Posted: 27 Nov 2021, 22:23
by recuperation
Wrosner,

ich habe Ihren Beitrag in das deutsche Forum kopiert, weil ich auch gerne meine Muttersprache spreche und gerne auf deutsch antworte!
wrosner wrote: 27 Nov 2021, 14:14

I had installed a Kingston 32GB SD as memory expansion into a Blackview 6300 mobile - Android 10 afaik.
After hard mechanic shock (presumably), I got the message "SD-Karte beschädigt" - means "SD card is damaged".

For rescue, I mounted the card to my debian 10 and performed a ddrescue backup.

testdisk (7.0 debian stock) finds

Code: Select all

Current partition structure:
 1 P Unknown                     2048      34815      32768 [android_meta]
 2 P Unknown                    34816   60751838   60717023 [android_expand]

search_part()
Disk /dev/sdc - 31 GB / 28 GiB - CHS 29664 64 32
FAT32 at 4/0/1
FAT1 : 1556-8969
FAT2 : 8970-16383
start_rootdir : 16384 root cluster : 2
Data : 16384-60743679
sectors : 60743680
cluster_size : 64
no_of_cluster : 948864 (2 - 948865)
fat_length 7414 calculated 7414
heads/cylinder 255 (FAT) != 64 (HD)
sect/track 63 (FAT) != 32 (HD)
set_FAT_info: name from BS used

FAT32 at 4/0/1
     MS Data                     8192   60751871   60743680
     FAT32, blocksize=32768, 31 GB / 28 GiB

Results
   P MS Data                     8192   60751871   60743680
     FAT32, blocksize=32768, 31 GB / 28 GiB
     
[...]
     
interface_write()
 1 P MS Data                     8192   60751871   60743680
write!
No extended partition
 
Since I could read some files, I applied the changes.
Was able to mount the remaining single partition in debian.
Plugging the card back to my mobile, it is identified as "mobile storage", the SD-Extension is marked as "missing".
A number of apps are not available any more.

It appears to me like I had removed some kind of advanced Android partition format relating to memory extension and converted the SD to a bare data storage.
Hochwahrscheinlich. Sie haben Ihre Android-Konfiguration mit den Überresten einer alten Partition überschrieben.
Can I revert this? ddrescue?
Wat fott iss iss fott, wie der Rheinländer zu sagen pflegt. Klonen Sie ihre defekte SD-karte ein zweites Mal, wenn die Karte das noch hergibt.
Überwinden Sie sich und veröffentlichen Sie das geheime Logfile zu ddrescue bzw. den Screenshot der Kommandozeile mit ddrescue um das Ausmaß des Schadens abschätzen zu können.
And how can I fix the damaged [android_meta] and [android_expand], after all?
Die vermutlich kaputte Karte schon mal gar nicht, die können Sie höchsten zum Datenrettungsprofi bringen.
Sie können das Rettungsimage auf eine intakte Karte schreiben und hoffen, dass Ihr Mobiltelefon diese akzeptiert und eventuell Reparaturmechanismen auf Ihrem Mobilgerät starten. Damit können Sie das physikalisch gesunde Duplikat, das eventuell aufgrund nicht kopierter Sektoren der Quellen-SD-Karte (logisch) geschädigte Dateisystemstrukturen aufweist, wieder in einen konsisten Zustand bringen.

Falls es Ihnen gelingt, die verschlüsselte Partition mit Hilfe dieser Anleitung

https://nelenkov.blogspot.com/2015/06/d ... orage.html

entschlüsselt sichtbar zu machen, können Sie diese entschlüsselte Partition wiederum selbst duplizieren und gucken, ob Sie mit Testdisk auf den Inhalt zugreifen können. Beachten Sie, dass diese unverschlüsselte Image-Datei dann keine Partitionstabelle enthält, wenn Sie versuchen, mit Testdisk darauf zuzugreifen.