Mac Storage Full but Nothing to Delete? Here's What's Hiding
If your files don't account for your used space, the difference is almost always invisible system-managed data: app caches, APFS/Time Machine local snapshots, purgeable space, developer build artifacts, and the Trash. None of it shows up in Finder, which is why the disk feels full for no reason.
Your files aren't lying — Finder just doesn't show everything
Finder shows documents. It doesn't show the hidden ~/Library tree, it doesn't show snapshots, and it doesn't show what your dev tools cached last month. That gap is usually tens of gigabytes.
The five usual suspects
- App caches (
~/Library/Caches) — browsers, chat apps and AI tools each hoard hundreds of MB. - “System Data” — macOS's catch-all bucket. Here's what's actually inside it.
- Local snapshots — Time Machine keeps hourly snapshots on your internal disk; macOS reports them as purgeable.
- Developer artifacts — DerivedData, simulators, node_modules, Docker images.
- The Trash — deleted but not freed.
Purgeable space: why the number keeps moving
APFS marks snapshot and cache data as purgeable. macOS frees it automatically when something needs the room, which is why your free space can jump around on its own — and why “available” and “free” disagree. It also means some space you can't manually reclaim, and shouldn't try to.
How to see the truth in a few minutes
Run a read-only scan that measures real bytes on disk (using du-style accounting, which is APFS-clone aware) and groups the result by what it means, not where it lives. That's the whole point of MacCleaner's scan: nothing is touched, and every group tells you whether it's rebuildable or personal.
From there, clear the rebuildable groups first — see the full guide to freeing space.
Frequently asked questions
Why does my Mac say the disk is full when my files are small?
Because caches, snapshots, purgeable space and developer build artifacts don't appear in Finder. They routinely account for tens of gigabytes.
What is purgeable space on a Mac?
Data — mostly APFS snapshots and caches — that macOS can delete automatically when it needs room. You generally shouldn't try to force it.
Will restarting free up space?
It can release some caches and snapshots, but it won't touch the big items like DerivedData, node_modules or the Trash.
See where your space actually went
MacCleaner scans read-only, shows you every file before anything is touched, and lets you choose Trash or permanent. Free for up to 500 MB of cleanup a day.
Download for Mac