How to Recover Corrupted SD Card on a Mac: Top 3 Methods + Fixes

fix corrupted sd card mac

Do you have important data on a corrupted SD card? It’s a common problem; fortunately, it’s still recoverable – but don’t touch your memory card until you read this article, as you risk permanent data loss.

We prepared the ultimate guide on how to recover a corrupted SD card on a Mac, how to fix a corrupted SD card, and what to do if your SD card won’t even show up on your computer. Read on!

How to Recover Data from Corrupted SD Card on Mac

Corrupted SD card recovery on your Mac is possible using data recovery software, which can extract and rebuild data directly from your SD card’s file system.

For this article, we’ll use an app called Disk Drill. It has a disk imaging tool that can copy your entire SD card onto your Mac and it works even if your memory card won’t show up in Finder. Once the SD card is backed up, you can safely repair or reformat it using Disk Utility.

The instructions below will only work if you can see the SD card in Disk Utility (Finder > Applications > Utilities). If this is not the case, read the unreadable SD card fixes section.

Step 1. Download and install Disk Drill.

Step 2. Connect your SD card to your Mac using a card reader, then launch the Disk Drill app (Finder > Applications).
Disk Drill app in the Finder Applications folder

Step 3. On the left sidebar, click Byte-to-byte Backup. Then, select your SD card from the drive list (it may appear as “Generic Storage Device” or similar”) and click Create backup.
Disk Drill Byte-to-byte backup window

Step 4. Name your backup image and select an easy-to-find location on your Mac as the destination for the image backup file. Then, click Save.
Disk Drill backup creation dialogue

Step 5. Once the backup has been created, return to Disk Drill’s main window.
Disk Drill backup creation complete

Step 6. On the left sidebar, select Storage devices and click Attach disk image… at the bottom of the window.
Attach Image button in Disk Drill's drive selection screen

Step 7. Select the backup image we created in Step 4 and click Attach.
Disk Drill image backup selection dialogue

Step 8. Select the SD card backup image that has now appeared in the drives list (it should have R/O beside its name and is a DMG file type). Then, click Search for lost data.
Disk Drill drive selection screen

Step 9. Once the scan is complete, click Review found items.
Disk Drill completed scan screen

Step 10. Use the magnifying glass or the filters in the left sidebar if you want to locate specific files. You can preview your data by hovering your mouse pointer beside the file name and clicking the eye button that appears.
Disk Drill search, filter, and preview tools

Step 11. Select the files you want to restore by ticking the boxes in the leftmost column. Alternatively, tick the box in the column header to select all files. Then, click Recover.
Disk Drill SD card file selection

Step 12. Select a destination folder on your Mac where Disk Drill will save the recovered files. Then, click Next.
Disk Drill file recovery dialogue

Disk Drill Basic for Mac does not offer free data recovery. You can, however, scan and preview your files for free. This should give you an idea of what files are recoverable.

How to Fix Corrupted SD Card on Mac

A corrupted SD card is a common problem. Fortunately, macOS has all the tools users need to fix them. However, note that attempting to fix your sd card when it’s corrupted may result in permanent data loss.

We highly suggest you follow the steps in the recovery section first (above). You may still be able to restore your data after fixing your SD card, but prevention is the best cure!

Method 1: First Aid

First Aid is a native macOS tool that can automatically detect and fix disk errors on your SD card, which may uncorrupt an SD card. It doesn’t wipe your SD card’s data, but note the repair work may still inadvertently cause data loss.

Step 1. Connect your card securely to your Mac using a card reader.

Step 2. Launch Disk Utility (Finder > Applications > Utilities).
Disk Utility in Finder Applications Utilities folder

Step 3. Select your SD card from the left sidebar and click the First Aid button at the top of the window.
Disk Utility First Aid button

Step 4. When asked to confirm, click Run.
Disk Utility First Aid confirmation dialogue

Method 2: Use Terminal for Error Check & Repair

The Terminal app is a command line interface that also comes shipped with macOS. Using the diskutil command, you can diagnose and even repair your SD card.

Step 1. Ensure your SD card is connected securely to your Mac.

Step 2. Launch the Terminal app (Finder > Applications > Utilities).
Terminal app in the Finder Applications folder

Step 3. Type the following command and hit return:

diskutil list disk

Take note of the volume name of your SD card, as we’ll be using it in step 4.
diskutil list command in the Terminal app

Step 4. Type the following command hit return:

diskutil verifyVolume [identifier]

verifyVolume command in the Terminal app

Step 5. If Terminal reports any errors, type the following command and hit return:

diskutil repairvolume [identifier]

repairVolume command in the Terminal app

Method 3: Formatting

If the above 2 methods don’t work, your last resort is to format your SD card. By erasing everything on your memory card, you’ll get rid of the errors too. Fortunately, Disk Utility has a formatting tool that provides a wizard that makes the process easy.

This method will absolutely wipe all the data from your SD card. We highly suggest going reading the recovery section before proceeding!

Step 1. Connect your SD card to your Mac.

Step 2. Launch Disk Utility (Finder > Applications > Utilities).
Disk Utility in Finder Applications Utilities folder

Step 3. Select your SD card from the left sidebar and click Erase at the top of the window.
Disk Utility Erase button

Step 4. Choose a name, format, and scheme for your SD card. We suggest the ExFAT format and the GUID Partition Map scheme for compatibility with Windows, Mac, and Linux computers. Then, click Erase.
Disk Utility Erase menu

What to Do if SD Card is Unreadable by Mac

If your SD card is unreadable by Mac, there is either something interfering with the connection or preventing your Mac from mounting its disk. If your SD card is not showing up on your Mac, we can’t repair the corruption. Here are some things you can try to fix an unreadable SD card on your Mac:

  • Try another Mac or PC (or Different Ports). Dust, debris, and/or wear and tear of your Mac ports may be blocking the connection with your SD card. If you’ve exhausted all ports (and tried a different card reader), try connecting your SD card to another Mac or PC.
  • Reset MacBook. If you have a lot of applications running in the background, your Mac may not have enough resources to mount the SD card. Reset your computer to refresh its resources.
  • Update firmware. Outdated drivers may be keeping your Mac from recognizing the SD card. Try updating your Mac (System Settings > Software Update).

If these fixes prove ineffective, you can try resetting your Mac’s NVRAM (Nonvolatile Random-Access Memory) or SMC (System Management Controller).

The instructions below will not work for M1 Macs and above, as these models reset NVRAM during every restart and use a chip that already handles all SMC functions.

To reset your Mac’s NVRAM:

Step 1. Shut down your Mac.

Step 2. Disconnect all USB accessories and devices.

Step 3. Power on your Mac and immediately press and hold the following keys: Option + Command + P + R.

Step 4. Once you hear the second startup chime (older Macs) OR the Apple logo appears and disappears twice (T2 Macs), release the keys.

To reset your Mac or MacBook’s SMC:

Step 1. Shut down your Mac.

Step 2. Press and hold the power button for 10 seconds, and release.

Main Reasons for SD Card Corruption

Unfortunately, drive corruption is a common occurrence. This is doubly true for SD cards that by nature are meant to be used and handled more often than, say, external hard drives. While corruption may be caused by human error, as you’ll see below, many factors are outside of the user’s control.

ReasonDescription
💥 Power outages & improper ejectionIf your Mac suddenly loses power or you disconnect your SD card without properly ejecting it, you may have interrupted its read and write process (a common cause for corruption).
🦠 Virus infectionsVirus infections may delete or corrupt your data or may even hold it hostage from you. Virus infections are common for SD cards, especially when users connect it to multiple computers and devices (that may be infected themselves).
🔨 Physical damageDust and debris, water, extreme temperatures, scratches, and other forms of physical damage may cause corruption. Don’t DIY physically damaged drives! Send your SD card to a professional data recovery service to avoid permanent data loss.
🪤 Fake SD cardFake SD cards are always at risk of malfunctioning one way or another. There’s no fix for this, so ensure you purchase your SD cards from an approved vendor.
💿 Data degradationBoth data and storage devices have a finite lifespan and the passage of time slowly degrades their integrity.

The only way to totally secure your data against loss is to back up your SD card whenever you have the chance.

Conclusion

SD card corruption is common; fortunately, it’s preventable (via backups), fixable, and most importantly, recoverable with the right tools and preparation. To lessen the risk of corruption as much as possible, keep your SD card in a secure container, always properly eject your SD card, and make sure that any device you connect it to is free from viruses.

FAQ: