
You check your Mac's storage and it says the disk is nearly full. But when you browse your folders, nothing looks that big. Where did all the space go?
This is one of the most common Mac frustrations — and it has specific, fixable causes. Here's exactly what's happening and how to reclaim your storage.
Why macOS Shows Disk Full When You Can't Find the Files
The files eating your storage are real — they're just hidden from normal Finder browsing. Here are the most common culprits:
1. "System Data": The Mystery Category
In System Settings → General → Storage, the bar often shows a huge grey System Data segment, sometimes 50 GB, sometimes 150 GB or more. (Older versions of macOS called it "Other".) It's the single most common reason a Mac looks full with nothing on it.
What is System Data on a Mac?
System Data isn't one thing. It's everything macOS can't fit into a neater category like Apps, Documents or Photos. The usual contents:
- Time Machine local snapshots. macOS keeps hourly snapshots on the internal disk even if you back up to an external drive. These alone can be 50 GB or more.
- Virtual memory files. Swap files and the sleep image, sized by how hard you've pushed the Mac since it last restarted.
- Caches and logs, from macOS and from your apps.
- App support data in
~/Library/Application Support/that apps create and never clean up. - Developer files: Xcode simulators, device support files and build caches, often tens of gigabytes on their own.
- Temporary files left behind by updates and installers.
Why does System Data get so large?
Usually a combination: weeks without a restart (swap files grow), local snapshots piling up while the backup drive is unplugged, and caches nothing ever clears. It also tends to jump after a macOS update or an Xcode install.
How to reduce System Data safely
Work through these in order, checking the Storage bar after each:
- Restart. It clears the swap files and temporary files, and often takes several gigabytes off System Data on its own.
- Delete Time Machine local snapshots if you back up to an external drive. In Terminal:
Then delete old ones with:tmutil listlocalsnapshots /tmutil deletelocalsnapshots [date] - Clear user caches. Quit apps first, then clear
~/Library/Caches/, or use VaultSort's Space Saver, which only removes known-safe cache locations. - If you have Xcode: remove unavailable simulators with
xcrun simctl delete unavailable, and clear old device folders in~/Library/Developer/Xcode/iOS DeviceSupport/and~/Library/Developer/Xcode/DerivedData/. - Remove old iOS backups (section 3 below).
Don't go into /System, /private/var or /Library deleting folders by hand to shrink System Data. Much of what's there is in use, and macOS manages it. The steps above remove what can safely go.
2. Hidden Library Folders
macOS hides the ~/Library/ folder by default. Inside it, multiple subfolders can grow to enormous sizes:
| Folder | What it contains | Typical size |
|---|---|---|
~/Library/Caches/ | App and system caches | 5–30 GB |
~/Library/Application Support/ | App data, game saves, plugins | 5–50 GB |
~/Library/Mail/ | Cached email and attachments | 2–20 GB |
~/Library/Containers/ | Sandboxed app data | 3–15 GB |
~/Library/Developer/ | Xcode data (if installed) | 10–60 GB |
To see Library: In Finder, hold Option and click Go → Library.
3. iOS Backups You Forgot About
If you ever connected an iPhone or iPad and made a local backup, those backup files live at:
~/Library/Application Support/MobileSync/Backup/
A single iOS backup can be 10–60 GB. Old backups for devices you no longer own are pure waste.
Fix: Check System Settings → General → Storage → iOS Files, or read our iPhone backup cleanup guide.
4. Purgeable Space Not Showing Correctly
macOS marks some files as "purgeable" — meaning it will delete them if space is needed. This includes:
- iCloud files with local copies
- Old Time Machine snapshots
- Cached streaming content
The confusing part: Storage settings may show your disk as full even though purgeable space exists. macOS will reclaim it automatically when needed, but it looks alarming.
5. Duplicate Files Across Locations
Duplicate downloads, synced copies, and imported photo duplicates add up silently. Because they're spread across multiple folders, they don't stand out when you browse manually.
A duplicate file finder helps you surface identical files across your Mac. VaultSort matches duplicates by content rather than name, so renamed copies in different folders are caught too.
6. Mail Downloads and Attachments
Apple Mail caches all message attachments locally. If you've had your Mail app running for years, this cache can grow to 5–20 GB.
Check: ~/Library/Mail/ for the total size of cached mail data.
7. Docker, Virtual Machines, and Dev Tools
If you're a developer, these are common silent space consumers:
- Docker images and containers —
docker system dfshows usage.docker system prunereclaims space. - Virtual machines — Parallels, UTM, and VMware VMs can be 20–100 GB each.
- Xcode derived data —
~/Library/Developer/Xcode/DerivedData/grows with every build. - Homebrew caches —
brew cleanupremoves old package versions.
How to Find What's Actually Using Your Space
Option 1: Use macOS Storage Settings
Apple Menu → System Settings → General → Storage gives a category breakdown. Click "Manage" for more detail. But it's often vague — "System Data" tells you very little.
Option 2: Use Terminal
du -sh ~/Library/Caches/
du -sh ~/Library/Application\ Support/
du -sh ~/Library/Mail/
du -sh ~/Library/Developer/
This shows the size of each hidden folder.
Option 3: Use a Storage Analysis Tool
Tools like VaultSort's Storage Breakdown give you a visual, folder-by-folder map of your entire disk. You can drill down from the top level to find exactly which folders and file types are consuming space — no Terminal required.
The Fix: A Step-by-Step Cleanup
- Restart, then clear system and app caches — This alone often frees 5–20 GB and shrinks System Data.
- Delete old iOS backups — Check for backups of devices you no longer own.
- Remove Time Machine local snapshots — If you use an external backup drive, local snapshots are redundant.
- Find and delete duplicate files — Content matching catches copies you'd never find manually, even renamed ones.
- Uninstall unused apps — Don't forget to clean their leftover Library data too.
- Review large files — Use Large File Finder to surface old VM images, video exports, and archives.
Prevent It From Happening Again
- Enable Optimize Mac Storage for iCloud (System Settings → Apple ID → iCloud)
- Set Trash to auto-empty after 30 days (Finder → Settings → Advanced)
- Run a monthly cleanup scan
- Set up automatic file organization for Downloads and Desktop
Want to see exactly what's filling your Mac? Download VaultSort for a full storage breakdown, duplicate finder, and cache cleaner — all in one native app.

