Troubleshooting & error messages

Fix "There Isn't Enough Space" Mac Error in 2026

You try to copy a folder, download a file, or save a project — and macOS throws back: "There isn't enough space." The frustrating part? Your disk might show gigabytes free. The there isn't enough space Mac error isn't always about raw disk usage; it often comes from how macOS reserves, protects, and accounts for space in ways that aren't immediately visible. This guide explains every cause and gives you concrete steps to fix it.

Why macOS Says There Isn't Enough Space (Even When It Looks Fine)

macOS manages disk space through several layers that the Finder's simple "X GB available" bar doesn't fully reflect:

  • APFS snapshots: Time Machine and system updates create local snapshots that consume real blocks on your drive. macOS will reclaim them under pressure, but not always fast enough for a large copy in progress.
  • Purgeable space: iCloud-optimized files, caches marked safe-to-delete, and other data sit in a "purgeable" bucket. macOS counts this as available in Finder but may not release it in time for your write.
  • System Data: The catch-all category in About This Mac includes caches, logs, Rosetta translations, and app support files that accumulate silently.
  • Per-file reservation: When macOS copies a large file, it pre-allocates the full destination size before writing a single byte. If fragmented free space can't satisfy that reservation, the copy fails immediately.

Step 1 — Check What Is Actually Using Space

Open Apple menu → About This Mac → More Info → Storage (or General → Storage on Ventura+). Note the "System Data" figure. Anything above 20–30 GB is worth investigating.

For a precise command-line view of your free blocks versus purgeable:

df -H /

The Available column here reflects non-purgeable free space only — this is the number that matters for writes.

To see how much space local Time Machine snapshots are holding:

tmutil listlocalsnapshots /

Step 2 — Delete Local Time Machine Snapshots

Local snapshots are the most common hidden culprit behind the not enough space to copy file Mac error. macOS creates them automatically before updates and during Time Machine backups.

  1. Open Terminal (/Applications/Utilities/Terminal.app).
  2. List all snapshots: tmutil listlocalsnapshots /
  3. Delete a specific snapshot by its date string:
    tmutil deletelocalsnapshots 2025-11-14-123456
  4. Or delete all local snapshots at once:
    tmutil deletelocalsnapshots /

Is this safe? Yes. Local snapshots are copies of data already on your Mac. Deleting them does not affect your files or your remote Time Machine backup. macOS will create new ones at the next backup cycle.

Step 3 — Clear Caches and Logs

User and system caches regenerate automatically; deleting them is safe, though apps may launch slightly slower the first time afterward.

User caches (safe to delete)

rm -rf ~/Library/Caches/*

System logs (safe to delete)

sudo rm -rf /private/var/log/*
sudo rm -rf /Library/Logs/*

Temporary files (safe to delete)

sudo rm -rf /private/var/folders/*

After running these, restart your Mac so macOS can rebuild any required temp directories.

If you'd rather not run Terminal commands, Crumb handles caches, logs, temp files, and purgeable space in one click — and shows you exactly how many gigabytes each category holds before you commit to deleting anything.

Step 4 — Force macOS to Release Purgeable Space

Purgeable space contains iCloud Drive local copies and cached data that macOS promised to release but hasn't yet. You can nudge it manually:

  1. Open Disk Utility (/Applications/Utilities/Disk Utility.app).
  2. Select your startup disk (usually "Macintosh HD").
  3. Click First Aid and let it run. This triggers a pass that reclaims unreferenced purgeable blocks.

Alternatively, creating and immediately deleting a large dummy file forces the kernel to flush purgeable allocations:

dd if=/dev/zero of=~/Desktop/flush.tmp bs=1m count=4096
rm ~/Desktop/flush.tmp

Use this cautiously — if you are already very low on space the dd command itself may fail.

Step 5 — Find and Remove Large Files Manually

Sometimes the problem is straightforward: a few large files or folders have accumulated unnoticed.

# Top 20 largest items in your home folder
du -sh ~/* | sort -rh | head -20

# Dig deeper into a specific directory
du -sh ~/Downloads/* | sort -rh | head -20

Common offenders:

  • ~/Downloads — forgotten installers and archives, often several gigabytes
  • ~/Library/Application Support — old app data from uninstalled apps
  • ~/Library/Containers — sandboxed app caches that can grow very large
  • /Library/Developer/Xcode or ~/Library/Developer/Xcode/DerivedData — if you have Xcode installed, derived data alone can exceed 20 GB

Be careful: deleting files inside ~/Library/Application Support can erase app settings and saved data. Move items to Trash and test your apps before emptying.

Step 6 — Uninstall Apps and Their Leftovers

Dragging an app to Trash leaves behind support files, preference plists, caches, and Launch Agents scattered across your Library. These orphaned files don't appear in Finder's storage bar but do consume real space.

A proper uninstaller finds and removes these leftovers. Download Crumb to use its Uninstall tab, which identifies leftover files for any app you remove and lets you review them before deletion.

Quick Reference: Causes and Fixes

Cause How to check Fix Risk
Local Time Machine snapshots tmutil listlocalsnapshots / tmutil deletelocalsnapshots / None — files are untouched
Purgeable iCloud / cache blocks About This Mac → Storage Disk Utility First Aid or Crumb one-click clean Very low — macOS controls what is purgeable
User & system caches du -sh ~/Library/Caches Delete ~/Library/Caches/* Low — caches rebuild automatically
Large files in Downloads / Desktop du -sh ~/Downloads/* | sort -rh Manually review and delete Medium — review before deleting
Orphaned app support files Check ~/Library/Application Support Use a dedicated uninstaller Medium — verify app is truly uninstalled first
Xcode DerivedData du -sh ~/Library/Developer/Xcode/DerivedData Delete DerivedData folder contents Low — Xcode rebuilds on next build

Preventing the Error in the Future

  • Keep at least 15–20 GB free at all times. APFS performance degrades and snapshot behavior becomes unpredictable below that threshold.
  • If you use Time Machine over Wi-Fi, local snapshots accumulate faster. Back up over ethernet or prune snapshots monthly.
  • Run a cache and purgeable clean before starting any large transfer (video exports, disk images, virtual machine creation).
  • Use Finder's Compress option to zip large folders before copying them to external drives — it reduces both transfer size and the space reservation macOS requires.

Conclusion

The there isn't enough space Mac error when copying, downloading, or saving usually comes down to one of four things: local snapshots hoarding blocks, purgeable space that hasn't been flushed, accumulated caches and logs, or simply large files you've forgotten about. Work through Steps 1–4 in order and you will almost always resolve the error without spending a cent. If you want a faster path to reclaiming purgeable and cached space without Terminal, Crumb does it in one click — but the manual steps above work just as well and cost nothing.

Reclaim your disk in one click

Crumb audits your whole Mac, tells you what's safe to delete, and frees the space in seconds — private, local, and Apple-notarized.

Download Crumb for macOS

Frequently asked questions

Why does my Mac say there isn't enough space when I have gigabytes free?
macOS tracks 'available' space differently from 'writable' space. Local Time Machine snapshots, purgeable iCloud blocks, and APFS space reservations can make the disk appear fuller than Finder suggests. The df -H / command in Terminal shows actual non-purgeable free space.
Is it safe to delete local Time Machine snapshots?
Yes. Local snapshots are redundant copies stored on your own disk. Deleting them with 'tmutil deletelocalsnapshots /' does not affect your files or any remote Time Machine backup. macOS creates new snapshots automatically.
What is purgeable space on a Mac and can I delete it?
Purgeable space is data macOS has flagged as safe to remove — iCloud Drive local copies, redundant caches, and similar items. macOS is supposed to release it automatically under storage pressure, but it sometimes needs a nudge via Disk Utility First Aid or a dedicated cleaner.
Will clearing ~/Library/Caches break anything?
Clearing ~/Library/Caches is generally safe. Apps use these files to speed up launch and rendering; after deletion they rebuild them. You may notice slightly slower first launches. Avoid deleting files in ~/Library/Application Support without checking — those can hold saved app data.
Why can't I download a file even though my disk shows enough free space?
Downloads pre-allocate the full file size before writing. If free space is fragmented or a large portion is in the 'purgeable' state that hasn't been released, the pre-allocation fails immediately. Clearing caches and local snapshots converts purgeable space to truly writable space.