How to fix a damaged SD card on an Android phone without losing any data

How to repair a damaged SD card on an Android phoneHave you ever gotten that mildly heartbreaking “SD card damaged / You may have to reformat it” message on your Android phone? Alas, I’ve seen it quite a few times on my HTC Desire.

I don’t know if it’s the actual device that causes the error, my 16GB SD card or even Android itself. I’m starting to think that the green bot is to blame, because every time I’ve received the “SD card damaged” message on my Android phone, I’ve been able to put the “damaged” memory card in an old Symbian or WinMo device, and it has worked just fine. Here’s how you hopefully can fix a broken SD card on Android without losing any precious data.

The (likely) solution in one sentence: put the SD card in another phone (or a memory card reader), connect it to your computer as a disk drive, run a Windows disk check on it, backup its contents and then put the memory card back in your Android phone. Voilà!

1) Make sure the SD card is connected

First of all, try to simply take out your SD card, put it back in and then start your device and check if Android recognizes it. This will likely not fix the issue, but since it would be the quickest solution, it’s worth a try.

2) Put the card in another phone

If the above didn’t help, find one of your old phones, or use a friend’s, that supports the SD card in question. Now take the allegedly damaged memory card, put it in the other device and connect it to your computer in mass storage mode (mount it). If you have a memory card reader with a USB interface, you can of course use that instead.

If your SD card really is damaged, it may not work in the other phone either. But every time Android has complained about my SD card being broken, it has worked flawlessly in a Symbian or WinMo device. So chances are that will be the case for you as well.

3) Scan the SD card for errors

If you now can access the SD card via your computer, use your operating system’s tools to scan the memory card for errors. On Windows XP, this is done by right-clicking on the SD card in the file manager, then clicking Properties > Tools > Error-checking > Check Now. Under Check disk options, select the “Automatically repair errors in the file system” check box and click Start. Your computer will try to fix all potential errors in the file system.

4) Make a backup

If you want to make sure that you won’t lose any data, then make a backup of your SD card by copying its contents to your computer’s hard drive. If a certain file cannot be copied for whatever reason, there’s a slight chance it may be to blame for the Android hiccup. If it’s not a terribly important file, delete it from your SD card.

5) Put the SD card back in your Android, hope for the best

Now put the SD card back in your Android phone again, and hopefully it will work fine now. If it doesn’t, then at least you have a backup of it now, and you can let Android format the card. Restore the backup from your computer later, and everything will be back to normal.

Ideally, there would be an app that can fix what Android believes to be a damaged file system straight from your phone. Do you know any more ways to fix a damaged SD card? Feedback is appreciated.
  • Kata

    Awesome advice. I’m getting a new device today and you helped me not transfer any “damaged” info. Thanks.

  • Santos Hernandez

    Thank you soooooo much!!!!!!!!!!!! This realy helped. You just made my day :) all i had to do is scan it for errors.

  • Thomas

    Can someone help me? I have an HTC sensation and while trying to put music on my phone, it stopped and said my 8 gb sd card wasn’t there. I tried turning the phone off and removing the card, battery and the SIM card, waiting a few minutes and putting everything back in and restarting my phone. I don’t have a sd card reader for my pc

  • johnny b

    if you shut the phone off and take out the battery and sd card, wait a minute or two then put both back in, you can then go to settings and reformat

  • Bowtie

    I bought a new sd card on ebay a couple of days ago, and noticed my phone was running sketchy. I tried to do step three, but I got the error “windows was unable to complete the disk check”. So I figure I was sold a damaged card… Complaining now.

  • m.p

    DUDE U R THE MAN!!!all i had to do was scan a remove errors (step 3). then turned on ma phone and all was good. thanks again!

  • kirsty

    I had this problem on my nieces android phone and your suggestions worked!!!! I simply turned the phone off inserted the micro sd card and turned it back on and voila!!!! I now have one very happy niece. Thank you xxx

  • cbs

    When my phone starts up it typically will say the sd card is checking for errors and preparing and then it will go away. however now there seems to be something wrong because it stays like that even after start up. and when i go to access things on my phone that are on the sd card, it says it isn’t there. clearly something is wrong but i have no idea how to fix it. Also when i went to the sd card under my phone settings i can’t even reformat it…HELP please

  • jody

    well i had this problem today and my sd card was actually corrupted somehow from my phone, i went to this website http://www.cgsecurity.org/wiki/TestDisk_Download. and downloaded the software to my computer and was able to recover the files. =] hope this works for someone else!

    • Rick

      Jody you rock! I am always wary about using software from sites linked in comments, but i checked it out and it looked good. I’m currently using it to recover my files now! 16gb of files I thought I lost, thanks so much! :)

  • renel

    I have a HTC evo 3D and when i try to take a pic or load a pic up it say please insert SD card I never got an message saying that it is damaged and when i go to setting to click SD and phone storage usually it would give me a number for total space and aviable space but now It’s just saying unavailable can some one please tell me how to fix this problem

  • Sas

    I have this problem (android phone reporting the SD card is damaged) but when I check it for errors using a Windows PC no errors are found! I can view all the files as normal in Windows Explorer when I insert it in my card reader, but if I try to view the files using the file explorer I have installed on my phone the card is shown as empty. Very confusing. I’ve backed all my files up to my PC and I’m wondering whether to try formatting the card then copying the files back, but I suspect this will be a total waste of time if the culprit is some specific file on the card. Does anyone else have experience of a similar problem?

  • cs

    I just received this message because I forgot to eject my SD card from my computer. I restarted my phone (LG Ally) and now everything works fine, no loss of data and I didn’t have to remove the card at all.