How can I fix a corrupted SD card without formatting it?

My SD card suddenly shows as corrupted after I moved photos and video files, and now my phone and computer both won’t read it correctly. I really need to recover the data without formatting because it has important files I haven’t backed up. Looking for help with safe ways to repair a corrupted SD card and restore access without losing everything.

I hate this kind of failure. The message pops up right when you got home, dumped your camera bag on the floor, and wanted a fast file transfer before bed. Then Windows or your phone throws a neat little prompt asking to format the card. Stop there. Don’t do it.

If your screen says something like “You need to format the disk” or “SD card is corrupted, tap to fix,” ignore it. Formatting rewrites the file system layout. Your photos and clips might still be sitting on the card, but the index used to find them gets damaged or replaced. A quick format already makes recovery harder. A full format is worse.

The order matters. I always treat it like this: save data first, mess with repairs later. If you try to repair the card before pulling files off, you risk changing the card enough to lose what was still recoverable.

What worked best for me was starting with recovery software instead of Windows repair tools. I’ve had the smoothest results with Disk Drill, mostly because it handles damaged cards in a safer way than a plain scan.

The useful part is the byte-to-byte backup feature. If the card is failing at the hardware level, every read puts more strain on it. I learned this the bad way on an old 128GB microSD. Halfway through a normal scan, the card dropped off the system and never came back clean. Since then, I clone the card first. Sector by sector. Then I scan the image file on my computer instead of hammering the original card again and again. If the card dies after the clone, fine, the clone is what matters.

After the scan finishes, check the previews. If the recovered photos open and the videos seek properly, save them to a different drive. Not back to the same SD card. I know thsi sounds obvious, but people still do it when they’re rushed.

1. Run CHKDSK after recovery

Only after your files are safe, try Windows repair. Open Start, search for cmd, then run Command Prompt as administrator. Type chkdsk X: /r and swap X for the SD card’s drive letter.

The /r switch tells Windows to look for bad sectors and try to recover readable data from them. On a larger card, this can drag on for a while. Leave it alone and let it finish. If the damage is file-system level and not full hardware failure, this sometimes gets the card mountable again.

2. Use TestDisk if the partition is missing

If the card shows as unallocated, or the partition vanished, CHKDSK usually won’t help much. This is where TestDisk comes in. It’s old-school, text-heavy, and not pretty. Still good. It checks partition tables and looks for lost structures on the card.

I wouldn’t call it beginner-friendly, but the flow is straightforward if you read each step. If TestDisk finds the missing partition, it can write it back. I’ve seen this fix cards that wouldn’t even appear properly in File Explorer.

3. Full format if the card is staying in rotation

If recovery is done and repair tools didn’t clean things up, formatting is the last step. In File Explorer, right-click the card and choose Format. I uncheck Quick Format. It takes longer, sure, but it forces a full pass over the card and checks for bad sectors. For newer SD cards, exFAT is usually the better pick, especially if you shoot larger video files. FAT32 gets annoying fast once file sizes climb.

One thing I’d say from experience, if a card corrupted once, I stop trusting it for anything important. Maybe it works again. Maybe it doesn’t. I still keep those cards around for throwaway transfers or test use, but I don’t put paid work, travel photos, or one-time footage on them. Storage wears out. SD cards are cheap compared to lost files.

And yeah, eject the card properly before pulling it. A lot of corruption starts from people yanking it out mid-write or before the system flushes everything. It feels small until you lose a whole day of shots over one lazy removal.

2 Likes

First thing, stop using the card. Every new read or write lowers your odds.

I agree with @mikeappsreviewer on one big point, do data recovery first. I disagree a bit on jumping into repair tools too soon, even after one failed mount. If both your phone and PC choke on it, I’d first rule out connection issues before touching the file system.

Do this in order:

  1. Try a different reader and adapter.
    A bad USB reader causes tons of fake ‘corruption’ cases. MicroSD to SD adapters fail too. I’ve seen more bad adapters than bad cards, no joke.

  2. Check Disk Management on Windows.
    If the card shows with the right size, even as RAW or no letter, your data might still be there.
    If it shows 0 bytes or keeps disconnecting, the card itself is dying.

  3. Use read-only recovery first.
    Disk Drill is a solid pick here because it handles SD cards well and previews photos and video before recovery. If the card drops offline during scans, make an image first and scan the image, not the card.
    If you want a quick walkthrough, this video helps: see how Disk Drill recovers files from a damaged SD card

  4. On Linux or Mac, try copying raw data with ddrescue.
    This is better than standard file copy when the card has weak sectors. It skips bad spots, logs progress, and retries later. More careful than Windows Explorer brute-forcing reads.

  5. If photos matter most, use file carving.
    PhotoRec ignores the broken file system and searches by file signatures. Messy filenames, but high recovery rate for JPG, MP4, MOV, CR2, NEF, etc.

  6. After recovery, test the card.
    Use H2testw or F3. Fake or worn cards often pass casual use, then corrupt after large transfers. Thsi matters if the problem started right after moving a batch of videos.

One more thing. If the card heats up, disconnects, or asks to format on every device, retire it. Fixing it for reuse is not worth betting your files on a second time.

Don’t try to “fix” it first. That’s where I slightly part ways with @mikeappsreviewer and @cacadordeestrelas. Both are right about stopping use, but in cases like this I’d also check whether the card is just stuck in a bad mount state before doing any repair pass at all.

A few things that are worth trying that haven’t really been covered yet:

  • Clean the contacts on the SD card gently with a dry microfiber cloth. Sounds dumb, fixes stuff more often than people admit.
  • If you’re on Windows, open Device Manager and uninstall the SD card device, then reinsert it. Sometimes the driver stack gets weird after a failed transfer.
  • On Android, if the phone sees the card at all, try reading it through a file manager app instead of the gallery. Gallery apps freak out when the media index breaks.
  • If the card mounts for even 30 seconds, copy the most important folders first, not everything.

If the file system is too far gone, skip random “repair” apps and go straight to recovery software. Disk Drill makes sense here because it can often pull photos/videos even when the card shows as RAW or unreadable. I’d recover to your computer’s internal drive only. Not the card. Not a USB stick. Seen that mistake too many times lol.

Also, if you want a visual walkthrough, this one is decent:
how to recover files from a corrupted SD card without formatting

One more unpopular opinion: if this happened right after moving files, I’d also suspect interrupted write caching or a flaky reader, not just “card corruption.” So don’t assume the card is toast untill you’ve tested it in a known-good reader. If it starts disconnecting, gets hot, or vanishes from Disk Management, then yeah, it’s probly dying and recovery becomes the main goal.