Skip to content
← All guides

Check storage

Mac Storage Not Freeing Up After Deleting Files

The MacZentra team · Updated Oct 18, 2026 · 7 min read

You deleted a pile of files, and the storage bar barely moved. It's one of the most common Mac complaints, and it almost always has a boring explanation. This guide covers why Mac storage doesn't free up after deleting files, the six usual causes, and how to check each one in a few minutes.

Start here: did you empty the Trash?

Dragging a file to the Trash doesn't free any space. The file just moves to a folder, and it keeps taking up the same room until the Trash is emptied. Right-click the Trash icon in the Dock and choose Empty Trash, or use Finder, then Empty Trash.

If the option is greyed out or a file refuses to go, a running app may be holding it. Quit that app and try again. Files in the Trash that were deleted from an external drive live in a hidden .Trashes folder on that drive, not on your Mac.

Cause 1: Photos keeps deleted items for 30 days

Deleting a photo in the Photos app sends it to Recently Deleted, where it stays for 30 days. The space isn't released until that album is emptied. Open Photos, click Recently Deleted in the sidebar, enter your password if asked, and choose Delete All. Note that with iCloud Photos on, this also removes the pictures from your other devices.

Cause 2: Local Time Machine snapshots

This is the one that confuses people most. When Time Machine is on, macOS keeps local snapshots of your disk on the disk itself. A snapshot preserves files as they were at one moment, so if you delete a file that a snapshot still references, the data stays until the snapshot is gone.

List what you have with one Terminal command:

Terminal
tmutil listlocalsnapshots /

Each line is a snapshot with a date. macOS removes old ones automatically, and normally clears them when space runs low, but they can hold gigabytes in the meantime. Our full guide to APFS local snapshots explains the delete commands and why one particular snapshot can't be removed.

MacZentra APFS Snapshots screen listing local Time Machine snapshots on a Mac and the space they hold
APFS Snapshots lists the local snapshots on your startup disk, so you can see what is holding space.

Cause 3: The storage figure hasn't caught up

System Settings doesn't recalculate the Storage bar instantly. After a big deletion it can take a few minutes, and sometimes you need to close and reopen the pane. Don't judge the result from a single glance. Check the real number in Terminal:

Terminal
df -h /System/Volumes/Data

The Avail column is the free space on your data volume. It updates faster than the Settings graphic and doesn't count purgeable space as free.

Cause 4: Purgeable space is counted differently

macOS marks some data as purgeable: things it can delete on demand if it needs room, such as cached iCloud files and some snapshots. The Settings screen may add that to your available space, while Terminal and Finder report only the guaranteed free space. The two numbers disagree, and neither is wrong.

Where you lookWhat it shows
System Settings, StorageFree space, usually including purgeable
Finder, Get Info on the diskAvailable space, with purgeable listed separately
df -h in TerminalRaw free blocks, not counting purgeable

If the numbers differ by a few gigabytes, that's purgeable space, not a bug. You can read more in the purgeable section of our snapshots guide.

Cause 5: You deleted a copy, not the original

A file can exist in more than one place. A photo may live in Photos and in a folder you exported it to. A project may sit in a folder and in iCloud Drive. Removing one copy frees nothing if the other stays. This is where finding duplicate files pays off, because the same data is counted twice.

Cause 6: A running app is still holding the file

On macOS, if an app has a file open when you delete it, the space isn't returned until that app closes the file. The classic example is a huge log file deleted while the app writing to it keeps running. If you removed something large and nothing changed, restart the app that was using it, or restart the Mac.

The checklist, in order

  1. Empty the Trash and confirm the Trash is really empty.
  2. Empty Recently Deleted in Photos, if you removed pictures.
  3. Run df -h /System/Volumes/Data and compare the figure with the one in Settings.
  4. Run tmutil listlocalsnapshots / and look for snapshots from before your clean-up.
  5. Quit apps that were using the large files, or restart the Mac.
  6. Check that the files you deleted weren't copies of data stored elsewhere.

When the space is still gone

If you've been through the checklist and your disk is still fuller than your files add up to, the missing space is probably under System Data. That category covers caches, logs, snapshots and other things Finder doesn't show as normal files. We break it down in what System Data is on a Mac and how to reduce it.

  • Large caches under ~/Library/Caches can run to several gigabytes.
  • Old iOS update files and device backups sit in your Library folder.
  • Mail attachments are stored locally even after you read them.
  • Developer tools leave build data, simulators and container images.

Cause 7: Trash on other volumes and accounts

Each disk keeps its own Trash. Files you deleted from an external drive or a second volume sit in that disk's own .Trashesfolder, so emptying the main Trash won't reach them. Files from other user accounts on the same Mac go to those accounts' Trash, and you need to sign in as that user, or check the Other Users figure in Storage, to find them. Our guide to Other Users and Shared storage explains that category.

Thin the snapshots from Terminal

If snapshots are the cause and you can't wait for macOS to clear them, you can ask it to thin them. This command requests that up to a set number of bytes be freed, with an urgency from 1 to 4:

Terminal
sudo tmutil thinlocalsnapshots / 10000000000 4

That asks macOS to reclaim about 10 GB from local snapshots. It works on Time Machine snapshots only, so snapshots belonging to a system update stay put. Make sure you have a recent external backup first.

Things that don't help

  • Deleting files from the Library or System folders by guesswork. You can lose settings or break apps, and the snapshot or cache that holds the space is usually somewhere else.
  • "Memory purge" or one-click booster apps. They deal with RAM, not disk space, so they won't move the storage bar.
  • Reinstalling macOS. It's a heavy fix for a problem that almost always comes down to the Trash, Photos or snapshots.

How much free space does a Mac need?

macOS uses free space for swap files, system updates and temporary data, so a drive that is almost full feels slow and can fail to install updates. There's no official number, but a comfortable margin of several gigabytes is a sensible minimum, and more if you work with large video or photo libraries. If you keep landing at the edge, the lasting fix is to move big archives to an external disk, not to keep deleting small files.

It also helps to check Storage in System Settings after each clean-up, so you learn which actions free real space on your Mac and which ones don't. That habit makes the next round faster, because you stop spending time on the changes that never show up in the bar.

Questions people ask

Why does my Mac still say storage is full after I deleted files?

Usually one of three reasons: the Trash isn't empty, Photos is holding items in Recently Deleted, or local snapshots still reference the data. Work through the checklist above, then restart.

How long does it take for storage to update on a Mac?

Often a few minutes. If the figure hasn't changed after a restart, look at snapshots and purgeable space rather than waiting longer.

Is it safe to delete local snapshots?

Time Machine's local snapshots are safe to remove if you also have a regular backup on an external drive or network disk. They exist as a convenience, not as your only copy. Snapshots macOS manages for system updates should be left to the system.

Does emptying the Trash securely erase files?

No. Emptying the Trash frees the space for reuse, and nothing more. It's a normal delete, not a secure erase.

Everything MacZentra can clean

Treemap and Sunburst disk maps, a duplicate finder, Developer Junk, a complete app uninstaller and more, in one native storage cleaner for Mac that’s about 15 MB.

Explore all features →