5 fixes for "No space left on device" error on Mac

4 min read

Staring at a no space left on device Mac error? I know how irritating it feels. I’ve had it happen on macOS Tahoe, while there was supposedly still some storage left, which makes the whole thing even more confusing. The message usually appears when macOS runs out of usable working space, not just when the drive is mathematically full. Luckily, the fix is usually straightforward once you stop guessing and look at the right places first.

What causes the error message on Mac?

Most of the time, it comes down to four things: System Data growth, cache and temp files, large files you forgot about, or Time Machine local snapshots. The system can clear some of these when space gets tight, but not always fast enough to prevent the error.

This is also why deleting a few files sometimes doesn’t seem to help. Your Mac may still need breathing room for indexing, updates, or virtual memory. Local snapshots can make the storage graph look full even after you remove obvious files, because those snapshots sit on the same APFS volume until macOS decides it needs the space back.

So, let’s get to the important part of this article, the fixes.

Fix one: Check what's actually eating your storage

This is the best place to start; understanding what's actually eating your storage will help you delete the right things.

  1. Go to Apple menu > System Settings > General > Storage.

  2. Apple’s Storage view breaks usage into categories like Applications, Documents, System Data, and more, and it is the quickest way to see what is actually driving the problem.

  • If your applications are taking up space, then you need to concentrate on removing apps and developer tools.

  • If Documents is the biggest category, look for giant downloads, exported videos, ZIP archives, or old project folders.

  • If System Data is massive, that usually points me toward cache, snapshots, or system leftovers.

System Preferences - Storage  

Fix two: Clear system cache and temp files

So, if your System Data was heavy in fix one, this manual cache removal can really help to remove the built-up cache, snapshots, or system leftovers; here’s how:

  1. In Finder, press Shift - Command - G and go to:

    • ~/Library/Caches/

  2. Delete the contents of cache folders, not the folders themselves.

  3. Clear your Trash and Restart your Mac.

Clear system cache and temp files

Important note on this one: Deleting the folders can create odd behavior, which is why I'm only recommending clearing the contents as the safer move.

Fix three: Delete Time Machine local snapshots

Time Machine creates local snapshots on APFS disks, stores them on the same disk as the original files, and keeps them for up to 24 hours or until the space is needed.

In theory, this should clear automatically, but in practice, that isn’t always the case. This can often trigger the no space left on device Mac error, it’s like the hidden cause of phantom storage use. Here’s what you can do:

  1. Open Terminal and list snapshots:
    tmutil listlocalsnapshots /

  2. Then delete one with:
    sudo tmutil deletelocalsnapshots YYYY-MM-DD-HHMMSS (Use the exact timestamp returned by the first command)

  3. Restart your MacBook.

Delete Time Machine local snapshots

Fix four: Empty the Trash and remove large files

If you haven’t done this yet, it’s time. Your Mac’s Trash is often holding gigabytes worth of deleted files and folders that people thought were already gone.

I also check my Mail downloads, DMGs, old video exports, and ZIP files in my Downloads folder. If I have not touched a 12GB installer in six months, it is probably not earning its keep.

Fix five: Offload files to iCloud or external drive

If I need more than a quick fix, I move from deletion to offloading.

Apple’s Optimize Storage feature can move less frequently used files to iCloud when space is needed, while keeping them available on demand.

For photos, Apple also supports Optimize Mac Storage inside the Photos app’s iCloud settings, which keeps smaller local versions while storing originals in iCloud.

System Preferences - iCloud  

If I do not want more cloud reliance, I move large folders like Downloads, Desktop archives, or old media projects to an external drive instead.

If the native fixes still are not enough, this is where I’d use CleanMyMac. It comes with a collection of really useful tools that can really help to optimize storage and performance.

Its Cleanup feature is perfect for removing cache and temporary files, while My Clutter is the answer for locating duplicate and forgotten items. When you need to offload apps and all their leftovers, the Applications feature does that properly and safely. Cloud Cleanup helps with files stored online, and its Performance feature will make your Mac feel responsive again after storage pressure has built up. It’s an all-rounder, and you get a seven-day free trial to test all its features.

Welcome to CleanMyMac  

Start your free CleanMyMac trial — test all 25+ tools for free for 7 days. Without any limitations.

While the no space left on device Mac can be really annoying, you should now understand why it happens, and what you can do to recover storage quickly. This is a good article to bookmark for later.

Frequently asked questions

Why does my Mac say there is no space left when I have space?

Because usable working space is different from visible free space. Caches, snapshots, and system overhead can consume what macOS needs to complete tasks.

Is it safe to delete cache files on a Mac?

Generally, yes, if you clear the contents of cache folders rather than deleting the folders themselves. macOS and apps recreate cache as needed.

What is “System Data” taking up space on Mac?

It can include caches, logs, temporary files, staged updates, website data, and other system-managed storage that doesn’t fit neatly into user-facing categories.

Follow us
Blog FAQ