macOS Storage · · 7 min read · By CoderXpoint Engineering

Mac Storage: What “System Data” Really Is, and How to Shrink It

Apple's storage bar lumps everything it cannot categorise into one grey block. It is not a bug, and it is rarely as mysterious as it looks.

What usually hides inside “System Data”

Why the grey block grows

About This Mac → Storage sorts files into Apps, Documents, Photos and so on. Anything that does not fit a category — caches, snapshots, virtual machine images, container data, developer tooling — lands in System Data. On a developer's Mac it routinely passes 100 GB.

Local Time Machine snapshots: the usual culprit

macOS keeps hourly APFS snapshots on the internal drive, even when your backup disk is nowhere near. They are marked purgeable, so macOS deletes them automatically when space runs short — which is why your free space sometimes jumps by 15 GB the moment you copy a large file.

Terminal Local snapshots
# List the local snapshots on your startup disk
tmutil listlocalsnapshots /

# Ask macOS to reclaim roughly 20 GB from them (urgency 4 = most aggressive)
sudo tmutil thinlocalsnapshots / 21474836480 4

Purgeable is not wasted

If the storage bar says a large amount is purgeable, you already have that space — macOS will release it when something needs it. Deleting snapshots by hand only matters when you need the room right now, or when you are measuring the drive.

Caches

~/Library/Caches holds per-application caches: browser data, streaming buffers, package manager downloads, design tool previews. Clearing a cache costs you nothing but a slower first launch. Clearing /Library/Caches (the system one) is rarely worth the risk, and macOS guards much of it anyway.

iPhone and iPad backups

Every local device backup sits in ~/Library/Application Support/MobileSync/Backup and is as large as the phone was when it was made. Two old phones and you have lost 60 GB. Delete them from Finder → your device → Manage Backups rather than by hand, so the index stays consistent.

Developer files

If Xcode is installed, four folders dominate: ~/Library/Developer/Xcode/DerivedData, iOS DeviceSupport, old simulator runtimes, and archives. Derived data is pure build output and rebuilds on demand.

Terminal Xcode leftovers
# Build output — safe to remove, rebuilt on the next build
rm -rf ~/Library/Developer/Xcode/DerivedData/*

# Simulators for runtimes you no longer have installed
xcrun simctl delete unavailable

What not to delete

  • Anything inside /System — it is on a sealed, read-only volume for a reason.
  • ~/Library/Containers wholesale — that is live application data, not cache. Deleting a container resets the app and can lose its documents.
  • Photos library packages — never treat .photoslibrary as a folder.

DriveXos shows these areas as ordinary folders with real sizes, so you can see which one is actually responsible before touching anything — how to read the drive takes about a minute.

Measuring before deleting

Finder will not tell you how large a hidden folder is, and the storage bar rounds everything into coloured blocks. Two commands give you the real numbers, and both are read-only:

Terminal Read-only checks
# The biggest folders in your Library, largest last
du -sh ~/Library/* 2>/dev/null | sort -h | tail -15

# Real free space, including what is purgeable
df -h /System/Volumes/Data

If df reports far more free space than Finder does, the difference is purgeable: snapshots and caches macOS will release on demand. That is the single most common reason a Mac "loses" 20 GB overnight and gets it back the moment you try to copy a film.

The folders worth knowing by name

PathWhat it holdsSafe to clear?
~/Library/CachesPer-app cachesYes — apps rebuild them
~/Library/Application Support/MobileSync/BackupiPhone and iPad backupsYes, via Finder
~/Library/Developer/Xcode/DerivedDataBuild outputYes
~/Library/ContainersLive app data and documentsNo
~/Library/MailMessage store and attachmentsNo — manage from Mail
/SystemThe sealed system volumeNo, and macOS will refuse

Apple silicon, Intel, and why it does not matter here

None of this differs between an M-series Mac and an Intel one: both use APFS, both keep local snapshots, both hide the same folders. What does differ is the size of the drive people bought. A 256 GB MacBook Air feels the pressure of a 20 GB snapshot set in a way a 2 TB Mac Studio never will, which is why the smaller the Mac, the more worthwhile it is to look at System Data properly rather than guess.

Quick answers

Why is System Data so large on my Mac?

Usually local Time Machine snapshots, application caches, iPhone backups and developer build output. macOS groups everything it cannot categorise under System Data, so the block grows quietly over months.

Is it safe to delete local snapshots on a Mac?

Yes, for snapshots on the internal drive. They are convenience copies, not your Time Machine backup, and macOS deletes them automatically when space runs low.

What is purgeable space on macOS?

Space held by files macOS can remove itself when something needs the room, mainly snapshots and caches. It counts as used in Finder but is effectively available.

Try DriveXos

See where your space actually went

DriveXos scans a drive in seconds, shows every folder by size, and removes only what you tick — on Windows and Mac, free to use.