Purgeable space, snapshots & Trash

Free Up Space on a 256GB MacBook: Purgeable, Snapshots & Trash First

If your 256GB MacBook is showing a storage full warning, you are not alone — and the fix is not to immediately start deleting files you might need. Before touching a single document or app, there are several categories of space that macOS is already holding on your behalf: purgeable data, local Time Machine snapshots, and Trash. Clearing these first is the highest-yield, lowest-risk move you can make. This guide walks through a targeted plan for cramped small-SSD Macs, with realistic recovery estimates at each step.

Why a 256GB MacBook Fills Up So Fast

Apple's base-tier MacBook Air and MacBook Pro models ship with 256GB SSDs. After macOS itself, the recovery partition, and a few apps, real usable space can be as little as 200GB. Add Xcode, Final Cut libraries, or a handful of large games and you hit the wall quickly. What makes small ssd mac storage management especially tricky is that a significant chunk of "used" space is not real data — it is space macOS reserves and can theoretically reclaim, but often does not reclaim unless you push it.

Step 1: Attack Purgeable Space First (0–30 GB)

Purgeable space is macOS's own category: data it has already decided is safe to delete but has not deleted yet. It shows up in System Settings → General → Storage as a lighter color in the bar. Common sources include iCloud-optimized files that have been downloaded locally, cached app data, and old iOS device backups.

The frustrating part: the Finder and most third-party tools count purgeable space as "used," making your drive look more full than it is. macOS clears purgeable space automatically when it runs low — but "low" to macOS can mean a few hundred megabytes, not the several gigabytes you need right now.

How to force macOS to clear purgeable space

  1. Open Terminal (Applications → Utilities → Terminal).
  2. Run the following command, which triggers the APFS purge mechanism by attempting to allocate a large file:
    diskutil secureErase freespace 0 /
    This tells diskutil to zero-fill all free space, which forces APFS to convert purgeable blocks into genuinely free space first. It is read-safe and will not erase your data. On a 256GB drive this can take 5–15 minutes.
  3. Alternatively, open System Settings → General → Storage and let the recommendations load — sometimes just opening this panel prompts a purge pass.

Realistic recovery: 2–20 GB, depending on how much iCloud-optimized content you have and how long since you last purged.

Step 2: Delete Local Time Machine Snapshots (2–15 GB)

If you use Time Machine — or even if you have ever used it and stopped — macOS takes hourly local snapshots stored on your internal SSD. These are counted as "System Data" and are meant to be self-managing, but they can accumulate to 10+ GB before macOS gets around to pruning them, especially on a drive that is almost full.

How to list and delete local snapshots

  1. In Terminal, list all local snapshots:
    tmutil listlocalsnapshots /
    You will see output like com.apple.TimeMachine.2025-11-14-120033.local
  2. Delete individual snapshots by date:
    tmutil deletelocalsnapshots 2025-11-14-120033
    Replace the date-time string with each entry shown in the list.
  3. Or delete all local snapshots at once (safe if you have an external or network Time Machine backup already):
    tmutil deletelocalsnapshots /

Is this safe? Yes, with a caveat. Local snapshots are a convenience copy — they allow Time Machine to restore files when your backup drive is not connected. If you have an up-to-date external Time Machine backup, deleting local snapshots loses nothing. If you have no other backup, you lose the ability to restore accidentally deleted files from those dates. Do not skip your next backup before running this.

Realistic recovery: 2–15 GB.

Step 3: Empty Trash (and Hidden Per-Volume Trashes)

This sounds obvious, but there are two Trash locations most people miss:

  • Your main Trash: ~/.Trash/ — emptied via Finder → Empty Trash.
  • External drive Trashes: Each mounted volume has its own hidden .Trashes/ folder at its root. Ejecting without emptying leaves data there indefinitely.

To check the size of your Trash before emptying:

du -sh ~/.Trash

To see all volume Trashes (requires admin):

sudo du -sh /Volumes/*/.Trashes 2>/dev/null

Realistic recovery: 0.5–10 GB (wildly variable, but zero effort).

Step 4: Clear System and User Caches

After the no-risk wins above, caches are the next target. These are genuinely safe to delete because macOS and apps rebuild them as needed — you may notice a slightly slower app launch on first open after clearing.

Cache location What it holds Safe to delete? Typical size
~/Library/Caches/ Per-app user caches (Safari, Xcode, Slack, etc.) Yes 1–20 GB
/Library/Caches/ System-level and shared caches Yes 0.5–5 GB
~/Library/Logs/ App log files Yes 100 MB–2 GB
/private/var/folders/ Temp and cache files for running processes Mostly yes — skip files dated today 0.5–3 GB

To manually clear your user caches, quit all apps first, then:

rm -rf ~/Library/Caches/*

Do not delete ~/Library/Application Support/ — this holds app data, preferences, and saved state that is not recoverable from the app itself.

If you would rather not run Terminal commands, Crumb handles this in one click — it clears system caches, user caches, logs, and temp files safely, and its one-click Clean also re-triggers the purgeable purge described in Step 1. It is built specifically for small-SSD Macs where every gigabyte counts.

Step 5: Find What Is Actually Taking Space (Before Deleting More)

After the quick wins above, if you still need space, you need a clear picture of what is left. Do not guess — use a disk map.

  1. Open System Settings → General → Storage and review the category breakdown (macOS Sequoia and later show this clearly).
  2. For a detailed per-folder breakdown in Terminal:
    du -sh ~/Downloads/* | sort -rh | head -20
    This shows your 20 largest Downloads items by size — often the single fastest win after caches.
  3. Check for large Xcode data if you develop:
    du -sh ~/Library/Developer/Xcode/DerivedData
    du -sh ~/Library/Developer/Xcode/iOS\ DeviceSupport
    DerivedData is fully safe to delete (Xcode rebuilds it). iOS DeviceSupport files for old devices you no longer test on are also safe to remove.

What NOT to Delete

On a cramped 256GB macbook, the temptation to delete aggressively is real. These locations are genuinely dangerous to touch:

  • /System/ and /usr/ — macOS system files. Deleting anything here can prevent booting.
  • ~/Library/Application Support/ — App data, not cache. Deleting this is permanent data loss.
  • ~/Library/Keychains/ — Your passwords and certificates.
  • Any file you cannot identify — Use Crumb's Is this safe to delete? AI feature: highlight a folder, ask Crumb, and it explains what the folder is and the risk of removing it before you touch anything. Much safer than Googling an unfamiliar path.

Realistic Space Recovery Summary

Step Action Effort Estimated recovery
1 Purge purgeable space Low (1 command or automatic) 2–20 GB
2 Delete local TM snapshots Low (1–2 Terminal commands) 2–15 GB
3 Empty Trash (all volumes) Very low 0.5–10 GB
4 Clear caches and logs Low–medium 2–25 GB
5 Audit Downloads and Xcode data Medium (manual review) Varies widely

Keeping a Small SSD Healthy Long-Term

On a 256GB drive, a single large project or software installation can eat weeks of careful cleaning in minutes. A few habits make a real difference:

  • Keep at least 15–20 GB free at all times. APFS performance degrades and macOS cannot write swap files comfortably below about 10 GB free.
  • Set a monthly reminder to check ~/Downloads/ — it is the fastest-growing folder for most users.
  • Use iCloud Drive's "Optimize Mac Storage" setting (System Settings → Apple ID → iCloud → iCloud Drive) — it moves cloud-backed files to purgeable status automatically.
  • After a major app install or macOS update, run a cache clean — updates often leave behind gigabytes of installer files.

If you want to automate the recurring maintenance without memorizing Terminal commands, download Crumb — its one-click Clean handles purgeable purge, caches, logs, and temp files in one pass, and the Visualize tab gives you an instant treemap of what is actually using your disk so you know where to look next.

Conclusion

When your 256GB MacBook storage is full, start with the space macOS is already willing to give back — purgeable blocks, local Time Machine snapshots, and Trash. These three steps alone can recover 5–40 GB with minimal risk and no permanent data loss. Only after exhausting these should you start auditing real files. Work from lowest-risk to highest, verify before you delete, and use the Is this safe to delete? check for anything you do not recognize. A cramped SSD is manageable with the right sequence.

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

How do I check purgeable space on my MacBook?
Open System Settings → General → Storage. The storage bar shows purgeable space as a lighter segment within the used portion. You can also open Terminal and run 'df -h /' — the 'Available' figure already excludes purgeable space, so comparing it to 'Used' reveals what macOS is holding on your behalf.
Is it safe to delete local Time Machine snapshots?
Yes, if you have an up-to-date external or network Time Machine backup. Local snapshots are a convenience copy that lets you restore files when your backup drive is not connected. Deleting them does not affect your external backup, but you lose the ability to restore files from those specific snapshots afterward.
Why does my 256GB MacBook say storage is full when I haven't filled it?
macOS reports purgeable space and local Time Machine snapshots as 'used' in most views. System Data can also appear very large because it includes these categories. Running the APFS purge command or opening System Settings → General → Storage often reclaims several gigabytes immediately without deleting any real files.
What is the safest cache folder to delete on macOS?
~/Library/Caches/ is the safest starting point — it holds per-app cache files that are designed to be rebuilt automatically. Always quit all apps before deleting from this folder. Avoid ~/Library/Application Support/, which contains actual app data and saved state that is not rebuilt from scratch.