System Data & Other storage

Why Is My Mac's System Data So Large? 9 Real Causes Explained (2026)

If you have opened Apple menu → System Settings → General → Storage and watched the "System Data" bar swallow most of your disk, you are not alone. System Data is a catch-all bucket for anything macOS cannot classify elsewhere, which means the label hides a surprising variety of culprits. Below are the nine most common causes, ranked roughly from most frequent to least, so you can work through them in order.

What counts as "System Data" on macOS?

On macOS Ventura and later, the Storage overview splits your drive into categories like Applications, Documents, Photos, and System Data. System Data covers:

  • Caches (browser, system, app)
  • Log files
  • Temporary files and swap
  • Time Machine local snapshots
  • iOS/iPadOS device backups and software update caches
  • Virtual machine disk images
  • Hidden app support data that macOS cannot attribute to a specific app

Because the category is so broad, a single culprit can be responsible for tens of gigabytes without any obvious warning.

1. Time Machine local snapshots (most common cause)

When a Time Machine backup drive is unavailable, macOS quietly stores local snapshots on your startup disk. These can accumulate to 50 GB or more on a MacBook used away from its backup drive for weeks at a time.

Check how much space snapshots are using:

tmutil listlocalsnapshots /
tmutil listlocalsnapshotdates /

To delete all local snapshots:

tmutil deletelocalsnapshots /

Risk level: safe. macOS recreates snapshots automatically when it has spare space. Deleting them does not affect your off-site Time Machine backup.

2. System and application caches

Every app that processes media, compiles code, or renders UI writes cache files so it does not have to repeat that work. After months of use these build up in:

  • ~/Library/Caches — per-user app caches
  • /Library/Caches — system-wide caches
  • /private/var/folders/ — temporary caches macOS manages internally

Check your user cache size:

du -sh ~/Library/Caches

Risk level: generally safe, though deleting caches can slow apps down temporarily while they rebuild. Never delete caches while the owning app is open.

3. iOS and iPadOS device backups

Every time you back up an iPhone or iPad to your Mac through Finder, macOS stores a full device backup in ~/Library/Application Support/MobileSync/Backups/. A single iPhone backup can be 10–30 GB; multiple devices or multiple backup generations multiply that quickly.

To manage them: open Finder → select your device → Manage Backups. Delete backups you no longer need.

Risk level: permanent. Deleting a backup means you cannot restore from it. Keep at least one recent backup per device.

4. System log files

macOS and third-party daemons write diagnostic logs to /var/log/, ~/Library/Logs/, and the unified logging store at /private/var/db/diagnostics/. On a machine with a crash-looping daemon or verbose logging enabled, this directory can grow several gigabytes per day.

du -sh ~/Library/Logs
sudo du -sh /var/log

Risk level: safe to delete most log files. macOS recreates them. Do not delete the entire /var/db/diagnostics/ directory—use log erase --all instead if you need to clear the unified log store.

5. Xcode and developer data

Xcode is notorious for leaving behind gigabytes of derived data, simulator runtimes, and device support files even after you delete a project. The usual locations:

  • ~/Library/Developer/Xcode/DerivedData
  • ~/Library/Developer/Xcode/iOS DeviceSupport
  • ~/Library/Developer/Xcode/watchOS DeviceSupport
  • ~/Library/Developer/CoreSimulator/Caches

From within Xcode: Settings → Locations → Derived Data → Delete. For simulator caches, run:

xcrun simctl delete unavailable

Risk level: safe to delete derived data and old device support files. Xcode will regenerate what it needs.

6. Large language model and AI tool caches

Local AI tools—Ollama, LM Studio, and others—download multi-gigabyte model weights to ~/.ollama/models or ~/Library/Application Support/LM Studio/. macOS cannot categorize these as "Documents," so they land in System Data. A single 7B model can be 4–8 GB; 70B models can exceed 40 GB.

Check your Ollama model directory:

du -sh ~/.ollama/models

Remove models you no longer use from the tool's own interface, or run ollama rm model-name.

Risk level: safe, but models must be re-downloaded if you want them back.

7. Virtual machine disk images

VMware Fusion, Parallels, and UTM store disk images that grow dynamically and rarely shrink on their own. A Windows 11 image might start at 30 GB and reach 80 GB after updates. These images live wherever you saved them—often the Desktop or Documents folder—but macOS may still classify the associated snapshots and suspension files as System Data.

Compact your VM from the hypervisor's own tools before considering deletion.

Risk level: high. Only delete VM images you no longer need. There is no recovery after deletion.

8. Safari and browser caches

Safari stores its cache at ~/Library/Caches/com.apple.Safari/; Chrome uses ~/Library/Caches/Google/Chrome/; Firefox keeps its cache under ~/Library/Caches/Firefox/Profiles/. Heavy video streaming, development work with browser DevTools, or simply leaving a browser open for weeks can push these into multiple gigabytes.

Clear from within the browser (Safari: Develop → Empty Caches; Chrome: Settings → Privacy → Clear browsing data).

Risk level: safe. Websites will reload images and scripts on the next visit, but no personal data is lost.

9. Purgeable space miscounted as System Data

macOS occasionally presents "purgeable" space—files it can delete on demand, like iCloud stubs, optimized storage placeholders, and cached media—inside the System Data bar. This is largely cosmetic: macOS reclaims it automatically when apps need room. If your total free space looks adequate despite a large System Data figure, purgeable space may be inflating the number.

Check actual vs. purgeable space:

diskutil info / | grep -E "Free Space|Purgeable"

How to find your specific culprit

The challenge with "why is system data so large on Mac" is that it is almost never just one thing. The fastest way to isolate the real cause is a whole-disk size breakdown rather than guessing folder by folder.

  1. Open Terminal and run du -sh ~/Library/* | sort -rh | head -20 for a quick per-folder snapshot in your home Library.
  2. For system-level directories, repeat with sudo du -sh /Library/* | sort -rh | head -20.
  3. Cross-reference with the Storage overview in System Settings to see whether the number drops after cleaning each category.

If you prefer a visual approach, Crumb includes a whole-Mac audit that maps every folder on your disk by size, highlights the largest items, and flags common bloat categories—including the Time Machine snapshots, cache directories, and developer data described above—so you can see at a glance which culprit actually accounts for your missing gigabytes.

What is safe to delete vs. what is not

Category Safe to delete? Rebuilt automatically?
Time Machine local snapshots Yes Yes
App caches (~/Library/Caches) Generally yes Yes, by the app
System logs Yes Yes
Xcode derived data Yes Yes, on next build
iOS device backups With caution No
AI model weights Yes Only if re-downloaded
VM disk images Only if unused No
Purgeable space macOS handles it Yes

Conclusion

System Data being huge on a Mac is almost always explainable—Time Machine snapshots and accumulated caches together account for the majority of cases. Work through the categories above in order, use du to verify which folder is the real offender, and be cautious before deleting anything that cannot be rebuilt automatically. If you want to skip the folder-by-folder detective work, download Crumb to get a visual breakdown of your entire disk and let the whole-Mac audit point you straight to the problem.

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

Why does System Data keep growing even after I clean my Mac?
System Data grows continuously because macOS and apps write new cache files, logs, and snapshots as you use your machine. Time Machine local snapshots in particular re-accumulate whenever your backup drive is disconnected. Regular maintenance — either manually or with a tool like Crumb — is the only way to keep it in check.
Is it safe to delete everything in ~/Library/Caches?
Deleting user cache files is generally safe because apps rebuild their caches on the next launch. However, you should close an app before deleting its cache folder, and avoid deleting caches for apps mid-task. The worst outcome is usually a slower app startup, not data loss.
How do I check how big my System Data actually is from Terminal?
Run 'diskutil info / | grep -E "Free Space|Purgeable"' to see real free space versus purgeable space. For a folder breakdown, use 'du -sh ~/Library/* | sort -rh | head -20' (no sudo needed for your home directory) or 'sudo du -sh /Library/* | sort -rh | head -20' for system-wide directories.
Will deleting Time Machine local snapshots affect my backups?
No. Local snapshots are temporary copies stored on your startup disk when your Time Machine drive is not available. Deleting them with 'tmutil deletelocalsnapshots /' has no effect on the backups stored on your external or network drive. macOS will create new local snapshots automatically when space permits.
What is the fastest way to find what is eating my System Data?
Start with Time Machine snapshots ('tmutil listlocalsnapshots /'), then check your largest cache folders ('du -sh ~/Library/Caches'), then look for Xcode derived data and iOS backups. A disk visualizer like Crumb can map the entire drive by size and surface the biggest offenders in one view, which is faster than checking directories manually.