6 Solutions to Fix Mac Says the SD Card Is Full, but Nothing Is on It

Christina
Written byChristinaUpdated on Feb 09, 2025
Gerhard Chou
Approved byGerhard Chou

Table of Contents

Tip: Before fixing "SD card is full but nothing on it" issue on Mac, you can use data recovery app - such as Donemax Data Recovery for Mac to recover all missing files from the SD card, then use this tool to repair the SD card and fix issues.

PAGE CONTENT:

If you've ever encountered a situation where your Mac says an SD card is full but you can't see any files, you're not alone. This issue can be frustrating, especially when you need to free up space or transfer files, but macOS refuses to cooperate.

This problem can happen due to several reasons, including hidden files, file system corruption, incorrect formatting, or even a faulty SD card. Fortunately, there are ways to troubleshoot and resolve the issue effectively.

In this detailed guide, we will explore:

  • The possible causes of this issue
  • Step-by-step solutions to fix it
  • Preventative measures to avoid it in the future

By the end of this article, you'll have a clear understanding of why your SD card appears full despite showing no files and how to resolve it efficiently.

Mac says an SD card is full but you can't see any files

Why Mac Says the SD Card is Full But Nothing on It?

1. Hidden or System Files Taking Up Space

macOS, like other operating systems, sometimes generates hidden system files that may not appear in Finder but still occupy storage. These files might include:

  • .DS_Store files – macOS uses these to store metadata about folders.
  • Temporary system files – Created by macOS or certain applications.
  • Spotlight Index files – Used for quick file searching.
  • Hidden Trash files – Files deleted from the SD card but not permanently erased.

2. Corrupted File System

If the SD card's file system is damaged or corrupted, macOS may misread the available space and incorrectly report that the card is full. This corruption can occur due to improper ejection, power failures, or software errors.

3. Deleted Files Still Occupying Space (Hidden Trash)

When you delete files from an SD card on macOS, they are not immediately erased. Instead, they are moved to a hidden ".Trashes" folder and continue to take up space until the trash is emptied.

4. Incorrect Formatting

If your SD card was formatted on a different device (e.g., Windows, camera, or Android), macOS might struggle to interpret the file system correctly. Some formats that can cause issues include:

  • NTFSmacOS can read but not write to NTFS, which can lead to incorrect space allocation.
  • EXT4 – Common in Linux, but not natively supported by macOS.
  • Proprietary Camera Formats – Some cameras use custom file systems that may not work well on macOS.

5. SD Card Wear and Physical Damage

Like all storage devices, SD cards wear out over time. If the card has developed bad sectors, macOS may misreport available space or prevent new files from being written.

Recover Hidden or Missing Files from the SD Card on Mac

Before fixing "SD card is full, but nothing on it" issue on your Mac, you can use data recovery app - such as Donemax Data Recovery for Mac to help you recover important files from the SD card.

Step 1. Download and install Donemax Data Recovery for Mac on your Mac and ensure the SD card is connected to your Mac via card reader or USB port.

Step 2. Open Donemax Data Recovery for Mac and you can see all internal volumes and external devices. Select the SD card to start data recovery.

Select the Drive

Step 3. Click on Scan button so that Donemax Data Recovery for Mac can deeply scan the SD card and find all existing files, inaccessible files, hidden files, deleted/formatted/lost files.

Scan the Drive

Step 4. After deep scan, you can preview all recoverable files such as images and videos. Then select the wanted files, click on Recover button to save them.

Preview and Recover the Files

Donemax Data Recovery for Mac also can help you fix corrupted SD card on Mac. Just choose Disk Manager to help you mount SD card, run First Aid to repair SD card, reformat SD card, etc.

Donemax Data Recovery for Mac

How to Fix the Issue "SD card is full, but nothing on it" on Mac?

Fix 1. Show Hidden Files on the SD Card

Before taking drastic measures, check if hidden files are consuming space on the SD card.

Steps to Show Hidden Files in Finder:

Step 1. Open Finder.

Step 2. Press Command + Shift + . (dot).

Step 3. Hidden files and folders will now be visible.

Step 4. Look for unusual or large files and delete them if unnecessary.

Steps to Show Hidden Files via Terminal:

Step 1. Open Terminal (Applications > Utilities > Terminal).

Step 2. Type the following command and press Enter:

defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder

Step 3. This will reveal all hidden files.

Step 4. To hide them again, run:

defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder

Steps to Show Hidden Files via DMmenu for Mac:

Step 1. Download and install the startmenu app - DMmenu for Mac, then open it from Launchpad.

Step 2. Choose Switch Manager, turn on Display Hidden Files. Then you can see all hidden files on your Mac and connected devices.

Mac says an SD card is full but you can't see any files

If you find unnecessary files taking up space, delete them and empty the Trash.

Fix 2. Check and Empty Trash on the SD Card

When you delete files from an external drive, they go into a hidden trash folder instead of being permanently deleted.

How to Empty the Trash for SD Card:

Step 1. Connect the SD card to your Mac.

Step 2. Open Trash from the Dock.

Step 3. If you see files that were deleted from the SD card, right-click and choose Empty Trash.

Mac says an SD card is full but you can't see any files

Alternatively, delete the hidden trash manually:

  • Open Terminal.
  • Type:

    rm -rf /Volumes/YourSDCardName/.Trashes

  • Press Enter to permanently delete the files.

Fix 3. Use Disk Utility to Repair the SD Card

If macOS is misreporting storage due to corruption, using Disk Utility's First Aid can help fix errors.

Steps to Repair the SD Card:

Step 1. Open Disk Utility (Applications > Utilities > Disk Utility).

Mac says an SD card is full but you can't see any files

Step 2. Select the SD card from the left panel.

Step 3. Click First Aid and then Run.

Mac says an SD card is full but you can't see any files

Step 4. Wait for macOS to scan and fix any file system errors.

Step 5. Once done, eject and reconnect the SD card to see if the issue is resolved.

Fix 4. Format the SD Card Properly

If your SD card still shows as full despite no visible files, reformatting it is a guaranteed way to resolve the issue.

Important: Reformatting will erase all data. Backup important files before proceeding.

Steps to Format an SD Card on macOS:

Step 1. Open Disk Utility.

Step 2. Select your SD card from the left sidebar.

Step 3. Click Erase (at the top).

Mac says an SD card is full but you can't see any files

Step 4. Choose File System Format:

  • ExFAT – Best for compatibility with macOS and Windows.
  • MS-DOS (FAT) – Compatible with most devices, but limits file sizes to 4GB.

Step 5. Click Erase and wait for the process to complete.

Mac says an SD card is full but you can't see any files

Step 6. Once formatted, eject and reconnect the SD card.

Fix 5. Use Terminal to Completely Erase the SD Card

If your SD card continues to show as full despite trying the previous solutions, performing a deep erase using macOS Terminal can be an effective fix. This method ensures that all data, including hidden system files and corrupted sectors, are completely wiped from the card.

Why Use Terminal Instead of Disk Utility?

While Disk Utility provides a graphical way to erase and format an SD card, sometimes it may fail due to:

  • File system corruption that prevents normal erasure.
  • MacOS locks system files that remain even after formatting.
  • Stubborn partitions that refuse to be deleted in Disk Utility.

Using Terminal gives you full control over the disk and allows for a more thorough erasure.

Step-by-Step Guide to Erasing an SD Card Using Terminal

Step 1: Identify Your SD Card in Terminal

Before erasing, you need to identify the correct disk to avoid accidentally deleting the wrong one.

Open Terminal (Finder > Applications > Utilities > Terminal).

Mac says an SD card is full but you can't see any files

Type the following command and press Enter:

diskutil list

A list of all connected storage devices will appear. Look for your SD card. It will be labeled something like:

/dev/disk4 (external, physical):

  • The SD card will usually have a name like disk2, disk3, disk4, etc.
  • Ensure you select the correct disk to avoid data loss.

Step 2: Unmount the SD Card (If Necessary)

If the SD card is currently mounted, you may need to unmount it before erasing.

To unmount, use the following command (replace diskX with your actual SD card number):

diskutil unmountDisk /dev/diskX

Example:

diskutil unmountDisk /dev/disk4

Mac says an SD card is full but you can't see any files

This prevents macOS from interfering with the formatting process.

Step 3: Erase and Format the SD Card

Once you have identified the correct disk, run the following command to erase it completely:

diskutil eraseDisk ExFAT SDCardName /dev/diskX

  • Replace SDCardName with a name for your SD card (e.g., SDCard).
  • Replace /dev/diskX with your actual SD card disk number.
  • ExFAT is used because it's compatible with both macOS and Windows.

Example command:

diskutil eraseDisk ExFAT SDCard /dev/disk4

Mac says an SD card is full but you can't see any files

This will completely erase all data on the SD card and format it as ExFAT.

Step 4: Verify the SD Card

Once formatted, check if the SD card is working properly by running:

diskutil info /dev/diskX

This will display information about the newly formatted SD card, including its size, format type, and available space.

What If the SD Card Is Still Not Working?

If after erasing and formatting, the SD card still reports being full, consider these additional troubleshooting steps:

1. Perform a Secure Erase Using Terminal

A secure erase can overwrite existing data and remove persistent file system corruption:

diskutil secureErase 0 /dev/diskX

  • 0 – Fastest method, erases data without overwriting it multiple times.
  • 1 – Writes a random pass of data over the disk.
  • 2-4 – Writes multiple passes for deeper erasure (takes longer).

2. Zero Out the SD Card (Full Reset)

If you suspect file corruption, you can write zeroes to every sector on the SD card using:

diskutil zeroDisk /dev/diskX

This process takes longer but ensures that all previous data, including hidden partitions, is fully erased.

3. Check for Bad Sectors Using fsck (File System Check)

You can scan and fix errors by using the following command:

sudo fsck_exfat -y /dev/diskX

  • This command checks and attempts to repair bad sectors.
  • If multiple errors appear, the SD card may be damaged beyond repair.

4. Use disk wipe software to wipe the SD card

Mac disk wipe software can help you securely wipe the SD card on your Mac to fix any issue.

Step 1. Download and install the reliable Mac disk wipe software - such as Donemax Data Eraser for Mac.

Step 2. Open Donemax Data Eraser for Mac, choose mode Erase Hard Drive. It will wipe the SD card and permanently erase all data from the card storage.

Step 3. Select the SD card, click on Erase Now button.

Donemax Data Eraser for Mac

When to Replace Your SD Card

If you've tried all the above solutions and your SD card still shows incorrect storage capacity or refuses to work properly, it might be physically damaged. Signs of a failing SD card include:

  • Slow read/write speeds
  • Inability to format the card
  • Frequent disconnections or read errors
  • Files disappearing or getting corrupted

In such cases, it's best to replace the SD card with a high-quality one from a trusted brand like SanDisk, Samsung, or Lexar.

Fix 6. Check for Physical Damage

If your SD card is old or heavily used, it may have physical damage.

How to Check for SD Card Damage:

  • Try a Different Device – Insert the SD card into another Mac, PC, or camera.
  • Use a Different Card Reader – Sometimes, the issue is with the card reader, not the SD card.
  • Use a Diagnostic Tool – Tools like F3 (on macOS) or H2testw (on Windows) can scan for bad sectors.

If your SD card is physically damaged, replacing it is the best option.

Prevent the Issue "Mac Says SD Card is Full But Nothing on It"

To avoid encountering this issue again, follow these best practices:

1. Regularly Back Up and Format the SD Card

  • Format your SD card every few months to prevent file system errors.
  • Always safely eject the SD card before removing it.

2. Avoid Improper Ejection

  • Always click Eject before removing the SD card to prevent corruption.

3. Use High-Quality SD Cards

  • Invest in a reputable brand like SanDisk, Samsung, or Lexar.
  • Avoid cheap or unbranded SD cards, as they wear out quickly.

4. Keep macOS Updated

  • Running the latest macOS ensures better compatibility with storage devices.

Conclusion

If your Mac says your SD card is full but no files are visible, don't panic. The issue is often caused by hidden files, a corrupted file system, or incorrect formatting. By following the troubleshooting steps in this guide - checking hidden files, emptying the trash, using Disk Utility, reformatting the SD card, or running Terminal commands - you can resolve the issue effectively.

To prevent future problems, always safely eject your SD card, use high-quality storage devices, and format them regularly.

By applying these solutions, you'll ensure your SD card works flawlessly on macOS!

If you have lost data from the SD card, just use the reliable Mac data recovery software - Donemax Data Recovery for Mac to help you recover lost data and fix corrupted SD card on your Mac.

logo stage

Donemax Data Recovery for Mac

Donemax Data Recovery for Mac is one of the best Mac data recovery software. It is easy-to-use and can help in recovering deleted, formatted, inaccessible or lost data from Mac HDD/SSD, external disk, USB drive, SD card, camera or other storage devices.

Christina
Contributing Writer

Christina

Christina is the senior editor of Donemax software who has worked in the company for 4+ years. She mainly writes the guides and solutions about data erasure, data transferring, data recovery and disk cloning to help users get the most out of their Windows and Mac. She likes to travel, enjoy country music and play games in her spare time.

Gerhard Chou
Editor in chief

Gerhard Chou

In order to effectively solve the problems for our customers, every article and troubleshooting solution published on our website has been strictly tested and practiced. Our editors love researching and using computers and testing software, and are willing to help computer users with their problems

Hot Donemax Products

DMclone

Donemax Disk Clone

Clone hard drive with advanced clone technology or create bootable clone for Windows/Mac OS.

Donemax Data Recovery

Donemax Data Recovery

Completely and easily recover deleted, formatted, hidden or lost files from hard drive and external storage device.

Donemax Data Eraser

Donemax Data Eraser

Certified data erasure software - permanently erase data before selling or donating your disk or any digital device.