“Your disk is almost full” — and worse, you deleted a bunch of files, emptied the Trash, and the number barely moved. Mac storage has two quirks that make this warning feel like a lie: deleted files keep hogging space through Trash deferrals and hidden Time Machine snapshots, and a chunk of your storage sits in a mysterious “System Data” category macOS won’t let you touch directly. The good news: you can reclaim serious space with free, built-in tools — no cleaner apps, no subscriptions — once you know where the space actually goes. This guide covers the fast wins first, then the deep cuts the paid apps don’t tell you about.
Quick answer: empty the Trash (space isn’t freed until you do), clear Downloads, delete old iPhone/iPad backups, and offload big folders to an external drive. If the number still won’t move, you’re fighting “purgeable” space — fixable by thinning Time Machine local snapshots and a restart. System Settings → General → Storage shows you everything macOS sees.

Why deleting files doesn’t free space (the purgeable catch)
Before the cleanup steps, understand what you’re up against — it explains almost every confusing symptom:
- The Trash isn’t empty until you say so. macOS keeps deleted files in the Trash (on every volume) indefinitely — Finder shows their space as still used. And even after emptying it, macOS may hold the freed space in reserve rather than releasing it.
- “Purgeable” space is a promise, not free space. macOS marks caches, already-synced iCloud files, and other disposable data as purgeable — it counts as “available” in Storage settings, but it’s only actually released when the system decides it needs room. This is why copying a huge file to a disk showing “80 GB available” can fail: most of that was purgeable, not free.macOS removes purgeable data when a file needs the room — but installers and some apps don’t trigger that purge reliably, which is why a restart (which forces cache cleanup) often “magically” frees gigabytes.
- Time Machine local snapshots pin deleted files. If Time Machine backs up automatically, macOS keeps hourly snapshots of your files on the startup disk — up to 24 hours’ worth — so deleting a 20 GB video folder may free nothing until the snapshots age out. Apple documents the mechanism — and the fix is in the snapshots section below.
The fast wins, in order
Work down this list — the first items are where almost everyone’s space is:
- Empty the Trash — right-click it in the Dock → Empty Trash. Then make it self-maintaining: in Storage settings, turn on Empty Trash automatically (deletes items older than 30 days).
- Clear Downloads. Open the folder, sort by size, and delete installers (.dmg/.pkg files you’ve already run) and old archives. This folder is routinely 10–50 GB and nobody remembers it.
- Offload to an external drive. Your video folder, photo libraries you don’t edit anymore, old project archives — move them, empty Trash afterward (moving to an external drive puts the originals in Trash!).
- Delete old iPhone and iPad backups. In Storage settings, hover over Documents (or check System Settings → General → Storage → the i-details for Applications/Documents), and look for iOS files / device backups — ancient backups from phones you no longer own can weigh tens of gigabytes.
- Trim Mail storage. Delete junk and deleted messages: in Mail, Mailbox → Erase Deleted Items, and use Mail’s own cleanup for large attachments. Mail keeps local copies of everything in an IMAP account unless told otherwise.
- Uninstall apps you don’t use — properly, by dragging them from Applications to Trash. Games and video editors are the usual giants.
- Delete unused user accounts. Storage settings lists Other Users & Shared; an old account’s home folder can be enormous.
Running out of room on your phone too? The same audit — downloads, backups, caches — works on iPhones without losing photos.
Apple’s own storage-cleanup checklist covers this same ground — it’s short, official, and worth following in parallel with this guide.

System Data: what it is and how to shrink it
In Storage settings you’ll see a category called System Data (older macOS called it “Other”) — sometimes 20 GB, sometimes 150+. Per Apple’s definition, it’s log files, caches, virtual-memory files, and other runtime resources. It’s not directly manageable, but its main ingredients are:
- App and system caches. Safe targets live in
~/Library/Caches— in Finder, use Shift+Command+G, paste that path, and delete the contents of clearly app-named folders (never the Library folders themselves). Browsers rebuild their caches on next launch; our Mac cache-clearing guide walks the safe route. - Time Machine snapshots (below) — the single biggest hidden System Data contributor.
- Developer clutter, if you write code: Xcode’s DerivedData and old iOS simulator runtimes are notorious for silently eating 30–100 GB — check
~/Library/Developer. Docker images and virtual machines live in the same weight class. - VM swap files. These shrink on reboot — another reason a restart “just fixes it.”
One safe-mode trick Apple itself recommends: booting into Safe Mode clears certain system caches automatically — useful when you need space for a macOS update right now and nothing else has moved the needle. Worth knowing, too: a chronically full disk makes the whole machine feel older — swap thrashing, fan noise, beachballs — and our MacBook fan-and-overheating guide covers that side of the same coin.
Time Machine local snapshots: the hidden giant
If you back up with Time Machine, your Mac keeps hourly local snapshots on the startup disk — Apple’s documentation confirms they’re kept up to 24 hours (and since macOS High Sierra, one snapshot is also kept before every macOS update). That’s the space “deleted” files keep occupying. To see and thin them, open Terminal:
tmutil listlocalsnapshots /— lists snapshot dates on your startup disk.tmutil thinlocalsnapshots / 999999999999 4— asks macOS to thin snapshots urgently (the 4 is maximum urgency); safe, because snapshots are backups of files that still exist.
Thinning is safe — snapshots only capture files you still have. The space they held becomes genuinely free rather than purgeable. If Time Machine’s “Back Up Automatically” is on, new snapshots will accumulate again — that’s by design, and usually fine once you’ve reclaimed the backlog.
What to delete vs what to keep
| Target | Typical space | Risk |
|---|---|---|
| Downloads cleanup (installers, old zips) | 5–50 GB | None — re-downloadable |
| Old iPhone/iPad backups | 5–60 GB | None if the device is gone/replaced |
| Time Machine snapshot thinning | 10–80 GB | None — files themselves untouched |
| ~/Library/Caches contents | 2–20 GB | Low — apps rebuild caches |
| Unused apps + their libraries | Varies wildly | Check for user data before deleting |
| Offload media/projects to external | Unlimited | None after backup copy verified |
| Anything inside /System or /Library | — | Don’t — that’s macOS itself |
When the numbers disagree with each other
Storage settings says 40 GB free, Finder says 25 GB, Disk Utility says something else entirely. This isn’t a glitch — APFS (the modern Mac file system) shares space dynamically between volumes, and purgeable space gets counted differently by different tools. Storage settings (System Settings → General → Storage → click the ⋯ / All Volumes) is the authoritative view; treat Finder’s number as pessimistic and Disk Utility as volume-level bookkeeping. If one tool’s “free” number is dramatically smaller, purgeable space is usually the difference.
FAQ
What does “purgeable space” mean on a Mac?
Storage macOS is allowed to reclaim when it needs room: caches, local Time Machine snapshots, and files already synced to iCloud. It counts toward “available” but isn’t usable by installers until the purge actually happens — restarting, thinning snapshots, or simply attempting the copy usually triggers it.
Why is System Data taking up so much space?
It’s a catch-all for caches, logs, snapshots, virtual memory, and app leftovers — and it grows with use. The big reducible pieces are Time Machine snapshots (thin with tmutil) and developer files (Xcode’s DerivedData). Apple’s storage-settings guide lists exactly what falls into this category.
How much free space should I keep on my Mac?
There’s no official percentage, and the “keep 10–15% free” folklore is just a proxy for the real mechanism: macOS needs working room for updates, snapshots, and swap. Practically, keep enough that purgeable swings don’t strand you — on a 256 GB Mac, that means acting when free space drops toward 20–30 GB, not waiting for the warning.
Is it safe to delete Time Machine local snapshots?
Yes. Snapshots are temporary hourly copies of files that still exist on your disk; thinning them doesn’t delete your files, and your actual Time Machine backups on the external drive are untouched. macOS recreates snapshots on its normal schedule afterward.
My Mac won’t boot properly and the disk is full — what first?
Boot into Safe Mode (hold the power button until load options appear, then boot with Shift held on Apple silicon Macs) — it clears system caches and may free enough to operate. Then prioritize the fast-wins list. If a recent cleanup emptied a lot, remember snapshots may still be pinning that space until thinned.
Do I need a cleaner app like CleanMyMac?
No. Every technique in this guide — Trash, snapshots, caches, backups, storage settings — is free and built into macOS. Cleaner apps bundle the same moves behind a subscription, and their “deep clean” of System Data mostly re-runs cache deletion you just did. If a paid tool found “50 GB of junk,” this guide finds the same 50 GB for nothing.

