Click on the Edit Content button to edit/add the content.

You open System Settings > General > Storage after upgrading to macOS 27 Golden Gate, and the biggest block on the bar isn’t Photos or Applications. It’s a gray segment called System Data, and it’s enormous. In the first week, MacRumors forum threads reported System Data passing 200 GB on one Mac and more than a terabyte on a Mac Studio. This MacHabits guide to a huge System Data after macOS 27 shows how to find what’s in it.

System Data isn’t one thing. It’s everything macOS can’t neatly file under another category. That makes the label useless for diagnosis, but it also means the space is almost always explainable.

First: give it a week

Some System Data growth after a major upgrade is temporary and clears on its own:

If System Data is large two days after upgrading, check again after a week of normal use with the Mac plugged in overnight. If it’s still large, work through the measuring steps below.

Step 1: Get honest numbers

Storage settings are slow to recalculate and count purgeable space as “available.” Terminal tells you the truth.

Real free space:

df -h /System/Volumes/Data

Give Terminal Full Disk Access so the next commands can see everything: System Settings > Privacy & Security > Full Disk Access, add Terminal, then quit and reopen it.

Top-level breakdown of the data volume:

sudo du -xhd 1 /System/Volumes/Data 2>/dev/null | sort -h | tail -15

This lists the largest top-level folders. Expect Users and Applications near the top. If Library, private or a hidden folder is unexpectedly large, you’ve found your direction.

Your own Library, which counts as System Data:

du -hd 1 ~/Library 2>/dev/null | sort -h | tail -15

Step 2: Check the usual suspects, largest first

Local Time Machine snapshots

The most common reason for huge, unexplained System Data. Snapshots live on your startup drive and hold files that have since changed or been deleted.

tmutil listlocalsnapshots /

If there are many, and your external Time Machine backup is current, ask macOS to thin them:

tmutil thinlocalsnapshots / 999999999999 4

Leftover macOS installers and beta updates

If you ran the Golden Gate beta at any point since June, macOS staged installers for multiple builds, and they don’t always clean themselves up. Each full installer is around 18 GB.

sudo du -sh /Library/Updates 2>/dev/null
ls -lh /Applications | grep -i "install macos"

Delete old installer apps from Applications. If /Library/Updates is still large after you’ve finished upgrading and restarted, those staged files are no longer needed, but the system protects the folder, so don’t force your way in. Restart, open Software Update and let it check once more, which often clears stale downloads. If it doesn’t, turn Beta Updates off and check again.

Swap files

ls -lh /System/Volumes/VM

Swap grows when memory is under pressure and shrinks after a restart. Several gigabytes of swap files are normal on 8 GB Macs. Don’t delete them; restart instead, and look at what’s using memory.

iOS simulators and Xcode data

If you’ve ever installed Xcode, this is often the jackpot. Simulator runtimes alone can take tens of gigabytes.

du -sh ~/Library/Developer 2>/dev/null
xcrun simctl runtime list
xcrun simctl delete unavailable

Remove simulator runtimes you don’t use with xcrun simctl runtime delete followed by the runtime identifier. Xcode’s DerivedData folder, ~/Library/Developer/Xcode/DerivedData, is a build cache and safe to delete.

Virtual machines and containers

Docker Desktop, Parallels, UTM and VMware store large disk images, often inside ~/Library, where Storage settings count them as System Data.

du -sh ~/Library/Containers/com.docker.docker 2>/dev/null
du -sh ~/Parallels ~/Library/Containers/com.utmapp.UTM 2>/dev/null

For Docker, docker system df shows what’s using space and docker system prune removes unused data after confirmation.

App caches and support files

du -hd 1 ~/Library/Caches 2>/dev/null | sort -h | tail -10
du -hd 1 ~/Library/Application\ Support 2>/dev/null | sort -h | tail -10

Look for apps you’ve deleted whose support folders remain, and for runaway caches from browsers, chat apps, music streaming apps and creative tools. Clear large caches from inside the app when it offers the option; delete support folders only for apps you no longer have.

The Spotlight index

sudo du -sh /System/Volumes/Data/.Spotlight-V100 2>/dev/null

Golden Gate’s semantic index is new, and its size depends on how much content you have. If it’s unusually large and Spotlight has been indexing for more than a week without settling, rebuild it once with sudo mdutil -E /. Never delete this folder by hand.

What not to do

When System Data is still huge

If you’ve checked everything above and the numbers still don’t add up:

  1. Restart. Swap, some caches and purgeable space are released.
  2. Boot into Safe Mode once, which clears certain system caches, then restart normally.
  3. Check other user accounts. Their data can appear as System Data from your account.
  4. Compare df with Storage settings. If Terminal shows plenty of free space, Storage settings may simply be stale. It can take a long time to recalculate after big changes.
  5. Report it. If System Data keeps growing day after day with no identifiable folder, send Apple a report through Feedback Assistant with the output of the du commands above.

The short version

The MacHabits fix for System Data eating 100 GB or more on macOS 27 keeps every command in one place. Source: machabits.info/articles/system-data-huge-macos-27