DevCleaner
Menu
Skip to content
Browse guides

How to remove unused Ollama models (ollama rm)

Each local model is 2–40 GB, and Ollama never garbage-collects the ones you stopped using. Here's how to see what you have, remove what you don't, and free the space ; without corrupting your model store.

On this page

Where Ollama keeps its models

Everything lives under ~/.ollama. The weights themselves are in ~/.ollama/models, and that single folder is almost always the reason Ollama shows up on a disk-usage scan. Check it:

du -sh ~/.ollama/models

Ollama doesn't store one file per model. It stores content-addressed blobs ; each layer of a model named after its SHA-256 hash ; plus small JSON manifests that say which blobs make up each model:

LocationWhat it isTypical sizeRisk
~/.ollama/models/blobsThe actual model weights (GGUF layers)2–200 GBWARNING
~/.ollama/models/manifestsTiny JSON describing each model< 1 MBSAFE
~/.ollama/logsserver.log and friendsa few MBSAFE
~/.ollama/id_ed25519Your Ollama keypairtinyDANGER

The blobs are labelled Warning, not Safe ; not because deleting them breaks anything, but because each one is a multi-gigabyte download to get back. Treat them like luggage you might re-pack, not trash.

See what you actually have

The right way to inspect models is Ollama's own command ; it reads the manifests and shows real names and sizes:

ollama list

You'll get something like:

NAME                ID              SIZE      MODIFIED
llama3.1:8b         42182419e950    4.9 GB    3 weeks ago
qwen2.5-coder:32b   4bd6cbf2d094    19 GB     2 months ago
deepseek-r1:7b      0a8c26691023    4.7 GB    5 days ago

The MODIFIED column describes model modification, not a reliable last-inference timestamp. Use the model name, your projects and actual usage needs to decide what to remove. Then inspect the physical model-store footprint:

du -sh ~/.ollama/models/blobs

Remove a model you don't use

Always remove through Ollama so the manifest and its blobs are cleaned together:

ollama rm qwen2.5-coder:32b

Remove several at once:

ollama rm llama2:13b vicuna:7b orca-mini:3b

When you want one of them back later, it's a single command ; Ollama re-pulls it from the registry:

ollama pull llama3.1:8b

Never delete files inside ~/.ollama/models/blobs by hand. The manifests still point at those hashes, so a manual rm leaves Ollama believing the model exists while its weights are gone ; and the next run fails with confusing errors. ollama rm is the only safe way to free model space.

The nuance most guides miss: shared layers

Because blobs are content-addressed, two models built on the same base share the identical layer on disk ; it's stored once. That has a consequence people find surprising: ollama rm only deletes layers no other model still references.

So if ollama list says a model is 4.9 GB but removing it frees only 1.2 GB, the rest was shared with a model you kept. Nothing went wrong ; you simply weren't carrying 4.9 GB of unique data. The way to actually reclaim a lot is to remove a family of related models, or the one large standalone model that shares nothing.

Optional: move the model store to another disk

If you collect large models, point Ollama at an external SSD instead of cleaning constantly. Choose a destination with enough space. Quit Ollama, copy your existing model store there if you want to retain downloaded models, then set OLLAMA_MODELS and restart Ollama:

launchctl setenv OLLAMA_MODELS /Volumes/AI/ollama-models

Verify the destination using ollama list before removing the original copy. launchctl setenv affects subsequently launched apps in the current session and is not a persistent login configuration; set it again after login or use your own launch configuration. New pulls land there. Inference is fastest from internal NVMe, so this is a capacity trade, not a speed win ; but it keeps tens of gigabytes off your boot drive.

FAQ

Is it safe to delete Ollama models?
Yes ; nothing breaks. They re-download with ollama pull; the only cost is bandwidth. Just remove them with ollama rm, never by deleting blobs by hand.
How big do Ollama models get?
A quantized 7–8B model is ~4–5 GB; a 32B is ~19 GB; 70B models run 40 GB and up. A few experiments and the ~/.ollama/models folder is easily 50–100 GB.
Does ollama rm free the whole listed size?
Only the layers nothing else uses. Models that share a base layer keep that shared blob until the last model using it is removed.
Can I just delete the whole ~/.ollama folder?
Avoid that for routine cleanup ; but you also lose your keypair and every downloaded model at once. Prefer ollama rm for the models you actually want gone.

Or see every AI tool's footprint at once

DevCleaner is a free macOS menu bar app that scans Ollama alongside Cursor, Claude, ChatGPT, LM Studio and other developer tools. DevCleaner (1.16.0+) lists each model as its own Warning row: visible, sized, and never selected for you. You decide what's worth a re-download. One scan, every gigabyte accounted for.

Download DevCleaner ; free ↓
Safe cleanup free · ~12 MB · macOS 14+
Developer ID signed · notarized by Apple

References and scope

Reviewed for DevCleaner 1.14.5 on October 4, 2026. Paths depend on tool version and configuration. Size ranges are illustrative, not measured savings or a recovery guarantee. Check the installed tool’s version/help before running cleanup commands.