I have a 2 GB Kingston microSD card which is about three years old. I put it in a reader today in my Windows Vista computer, wrote a 32 MB file onto it, safely removed it, and then tried to read it elsewhere. Nothing. Putting it back in the Windows Vista computer it now says:
You need to format the disk in drive F: before you can use it.
What should I do? I have access to many computers and OSes if your recommendations need that. I would be very sad if I lost all the contents of the card. Most of the data is backed up, but there are a few things that aren't. :(
# dd if=/dev/sdg of=~/tmp/sd.bin
gives me a 2 GB file, and grepping the file it seems like lots of my data is still there. How can I put it back together?