What is "System Data" on a Mac, and how do I reduce it?

16 September 2026

Open System Settings, General, Storage, and after Apps, Photos and Documents there is a grey bar called System Data. On older versions it was called Other. It is often the biggest bar on the chart, it can be 50, 100 or 300 GB, and clicking it does nothing. This is what it is, folder by folder, and what you can do about each part.

What System Data actually is

It is not the operating system. macOS itself lives on a separate sealed volume that Storage settings shows as "macOS", about 12 GB. System Data is simply everything Apple's chart could not fit into another category. Anything that is not an app bundle, not in Photos, not a document it recognises, lands here. Almost all of it is inside three folders:

Two more things count towards it without being files you can see: Time Machine local snapshots, which keep deleted data until macOS thins them, and purgeable space, which macOS frees on its own the moment something needs room.

The usual suspects, with sizes

From the Macs we have looked at, these are the folders that make System Data huge, roughly in order:

WhatWhereTypical size
iOS simulator runtimes/Library/Developer/CoreSimulator8 GB each, often 5 to 7 installed
Docker's disk image~/Library/Containers/com.docker.docker10 to 60 GB
WhatsApp media~/Library/Group Containers/group.net.whatsapp…5 to 20 GB
Xcode DerivedData~/Library/Developer/Xcode/DerivedData5 to 30 GB
Android SDK and NDKs~/Library/Android/sdk10 to 20 GB
App caches~/Library/Caches3 to 10 GB
AI models (Ollama, Hugging Face, LM Studio)~/.ollama, ~/.cache/huggingface10 to 100 GB
iPhone backups~/Library/Application Support/MobileSync5 to 50 GB
Mail attachments~/Library/Mail2 to 20 GB
Time Machine snapshotsnot a folder0 to 50 GB

If you write code, the first five lines are usually the whole story. If you don't, look at WhatsApp, caches, iPhone backups and Mail.

How to see yours

By hand: open Terminal and run du -sh ~/Library/* | sort -rh | head, then the same for /Library/*. Snapshots: tmutil listlocalsnapshots /. It works, it is just slow and you have to know what each folder name means.

Or open the Hidden System Files screen in ddeploy. It measures the three folders and the snapshots, shows each with its size, and lets you look inside any of them. Scanning is free.

What is safe to remove

Why it grows back

Because most of it is cache. Xcode rebuilds DerivedData on the next build, Docker pulls images again, browsers refill their caches. That is normal and it is why a cleaner is something you run every few months rather than once. The parts that don't grow back are the ones you chose to remove: old simulator runtimes, projects you finished, apps you uninstalled.

Related: Why is System Data so huge on my Mac? and Is it safe to delete DerivedData?

See your own System Data, folder by folder, in a minute.

Download ddeploy, free