I asked this question elsewhere but received no reply. I'm hoping you guys will have some ideas.
My daughter and son each got a K1 for Christmas. We bought Samsung 64GB SDCards to go in each. Installation was a bit of a pain since you need long finger nails or a small screw driver to push the card in all the way, but once they were set up, it was easy to format and use the cards.
I set them up as internal storage which, I suspect, causes them to be encrypted. About 20 days in, my daughter's SDCard died and became read only. I made a backup of it with linux dd and found that the master boot record is corrupt, but luckily the backup is good, so the card partitions are readable:
I suspect that the partition is encrypted and the data may be un-usable. But when my daughter found out that I may not be able to recover the data (she's done a lot of art) she cried, so I'm trying my damnedest to find a way.
My first attempt to recover the data was to dd the image directly onto the new card, but Android didn't recognize it as the card that had failed. I really thought that would work too. I think that happened because I had followed nvidia's suggestion and reset the tablet. I think that's when I blew any chance of getting the data back.
I have since installed the new card and formatted it.
Does anyone have any idea how -- or even if -- I can recover the data?
Thanks in advance.
My daughter and son each got a K1 for Christmas. We bought Samsung 64GB SDCards to go in each. Installation was a bit of a pain since you need long finger nails or a small screw driver to push the card in all the way, but once they were set up, it was easy to format and use the cards.
I set them up as internal storage which, I suspect, causes them to be encrypted. About 20 days in, my daughter's SDCard died and became read only. I made a backup of it with linux dd and found that the master boot record is corrupt, but luckily the backup is good, so the card partitions are readable:
gdisk output
gdisk sdcard.dd
GPT fdisk (gdisk) version 0.8.10
Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!
Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!
Warning! One or more CRCs don't match. You should repair the disk!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged
****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
Command (? for help): p
Disk debi_sdcard.dd: 125067264 sectors, 59.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 316E5963-9593-47BB-BE0D-7D6151DCFE85
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 125067230
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 34815 16.0 MiB FFFF android_meta
2 34816 125067230 59.6 GiB FFFF android_expand
I suspect that the partition is encrypted and the data may be un-usable. But when my daughter found out that I may not be able to recover the data (she's done a lot of art) she cried, so I'm trying my damnedest to find a way.
My first attempt to recover the data was to dd the image directly onto the new card, but Android didn't recognize it as the card that had failed. I really thought that would work too. I think that happened because I had followed nvidia's suggestion and reset the tablet. I think that's when I blew any chance of getting the data back.
I have since installed the new card and formatted it.
Does anyone have any idea how -- or even if -- I can recover the data?
Thanks in advance.