Skip to main content
Mole
Overview Features Testimonials Pricing FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES
Buy now Download
Home/Blog

Understand and Reduce System Data on Mac

StoragePublished June 5, 2026Updated July 25, 20265 min read

Open Apple menu > System Settings > General > Storage and you may find a large block labelled System Data. It is not a folder and it is not a stable measurement. It is a changing classification for data that macOS does not place in another visible category, so its number can change after indexing or reclassification even when no file was deleted. Apple's Storage guide describes the category as logs, caches, virtual-memory files, temporary files, fonts, app support, plug-ins, and other runtime resources managed by macOS.

Here is what System Data really is, why it balloons, and how to bring it back down safely.

What System Data actually contains

System Data is not one folder but a category: everything macOS could not confidently sort into Apps, Documents, Photos, or Mail. In practice that means:

  • Caches from apps and the system, in ~/Library/Caches and /Library/Caches.
  • Logs and diagnostic reports written continuously by macOS and by apps.
  • Local Time Machine snapshots, which macOS keeps on your internal disk between backups and purges automatically when space runs low.
  • Application support files, containers, and databases in ~/Library.
  • Downloaded system files: update installers, font caches, and staged data.
  • Swap and virtual memory managed dynamically under memory pressure.

Because these live across many locations, there is no single System Data directory to empty. Storage settings estimates and classifies them; df, Finder, and APFS tools can also disagree because they answer different questions about logical files, physical allocation, snapshots, and purgeable capacity.

Four filesystem roots feed a Storage Classifier, which outputs the System Data category.
System Data is a classification layer: macOS aggregates ~/Library, /Library, /private/var, and snapshots into one Storage category.

Why it grows so large

Several things commonly drive growth:

  1. Caches have different retention policies. macOS can remove safe caches when space is needed, and well-behaved apps enforce their own limits, but a broken or poorly bounded cache can still grow into gigabytes.
  2. Snapshots preserve recently changed data. Local Time Machine snapshots can retain blocks from files that were modified or deleted. macOS treats them as purgeable and thins them as capacity is needed.
  3. Old installers and logs can accumulate. macOS updates, crash logs, and diagnostic archives are written faster than most people inspect or remove them.
  4. App support is often mistaken for junk. Browsers, developer tools, games, virtual machines, and media apps keep real user data under Library paths that may be classified as System Data.

None of this proves a malfunction. First ask whether physical free space is actually low. A visually large category with comfortable available capacity may require no action at all.

What is safe to remove, and what is not

Usually reviewable: an app's documented cache, old crash reports, obsolete installers, and downloads you can reproduce. Clearing a cache can sign you out, remove offline content, trigger a large re-download, or erase unsynced state in a badly designed app, so quit the app and verify the path before removal.

Leave alone: anything under /System, APFS and Time Machine snapshot internals, swap files, active app databases such as Mail, Messages, and Photos, and any file you cannot clearly identify. Do not manually edit a container merely because Storage classified it as System Data.

How to measure it yourself

macOS hides the breakdown, but the command line exposes most of it:

df -h /
diskutil apfs list
diskutil apfs listSnapshots /

df reports what the mounted file system considers used and available. diskutil apfs list shows the shared container, its volumes, and remaining capacity. diskutil apfs listSnapshots / lists snapshots attached to the startup volume. Together they separate physical allocation from the categories shown in Storage settings.

It helps to picture how the space is really divided:

An APFS container divided into user files, snapshots, purgeable space, and free space, with caches, logs, swap, and snapshots separately classified as System Data
APFS accounts physical capacity as files, snapshots, purgeable space, and free space. System Data is a separate Storage classification assembled from caches, logs, swap, and snapshots.

To list local Time Machine snapshots:

tmutil listlocalsnapshots /

And to find which Library folders are actually heavy, walk them with du:

du -sh ~/Library/* 2>/dev/null | sort -h

This scan can take time and may omit protected locations without Full Disk Access. Application Support is not another name for cache: it often contains databases, downloaded media, virtual disks, and project state.

To reduce it by hand:

  • Clear only large, identified app caches from the app's own settings when possible.
  • Remove old iOS backups from ~/Library/Application Support/MobileSync/Backup.
  • Let Time Machine age or thin local snapshots automatically as space is needed.
  • Restart only when applying updates or diagnosing a stuck process. Swap is managed automatically and is not a maintenance target.

A disk map can run the same measurement and show a picture instead of a list. Mole's Analyze view renders large folders as blocks, while its Clean view limits itself to reviewed categories. The useful capability is attribution, not forcing the System Data label to reach an arbitrary small number.

How to judge the result

System Data is normal and dynamic. Judge the Mac by physical available space and by the specific folders you can identify, not by a target category size. If space is truly low, map the disk, remove obsolete user-controlled data first, let macOS manage snapshots and swap, and clear only known-safe categories. Time Machine keeps hourly local snapshots for about 24 hours, plus the last successful backup snapshot until space is needed, and removes them automatically. A snapshot shown by a command is therefore not proof that it is blocking usable capacity. The goal is usable capacity, not a cosmetically small grey block.

Mole brings disk analysis, app maintenance, and review-first cleanup into one native app, while leaving system-owned data to macOS and the apps that own it.

Buy Mole Try it free

Keep reading

  • StorageFree Up Mac Storage Without Losing Files5 min read
  • StorageFind and Remove Large Files on Mac Safely7 min read
  • StorageClear Messages Storage Without Losing History3 min read

Mole · 鼴

Cleanup, software, and status for your Mac.

v1.12.0 (140) · Release notes

Support

Help Documentation Releases

Legal

Terms of Service Privacy Policy Refund Policy

Resources

Blog CLI Tool Affiliates Program

Connect

Twitter hi@mole.fit

Only official site mole.fit · Fake sites may ship unsafe downloads

The CLI stays free for terminal workflows.