- Para remover um modelo no Ollama, execute
ollama rm <modelo>(por exemplo,ollama rm llama3.1:8b. Useollama listprimeiro para obter a tag exata. - O comando exclui o manifesto e remove as referências aos blobs; blobs sem referência são removidos do diretório de modelos, liberando espaço em disco imediatamente.
- O armazenamento de modelos fica localizado em
~/.ollama/modelsno macOS/Linux e em%USERPROFILE%\.ollama\modelsno Windows. Interrompa o serviço Ollama antes da limpeza manual. - Para remover todos os modelos de uma só vez, use um loop com
ollama rmem comparação comollama list, ou exclua o diretóriomodels/após interromper o Ollama.
A resposta curta: usar ollama rm. O Ollama oferece uma única CLI multiplataforma para excluir modelos locais, funcionando de forma idêntica no Windows, macOS e Linux. Este guia aborda o comando exato, como listar os modelos instalados, onde os arquivos estão armazenados, como excluir vários modelos de uma vez e como verificar se o espaço em disco foi efetivamente recuperado.
O comando: ollama rm
Liste primeiro os modelos instalados para usar a tag correta:
ollama list
A saída terá este formato:
NOME ID TAMANHO MODIFICADO
llama3.1:8b 42182419e950 4,7 GB 2 dias atrás
qwen3:8b a1b2c3d4e5f6 5,2 GB 1 semana atrás
gemma3:4b f6e5d4c3b2a1 3,3 GB 3 semanas atrás
Em seguida, remova pelo nome e pela tag:
ollama rm llama3.1:8b
Você deverá ver excluído 'llama3.1:8b'. Se você omitir a tag, o Ollama usará como padrão :latest, o que pode não corresponder ao que você realmente tem instalado — copie sempre a tag do comando ollama list. O bloco rm está documentado na referência oficial da CLI no repositório Ollama no GitHub.
Removendo vários modelos
ollama rm aceita múltiplos argumentos:
ollama rm llama3.1:8b qwen3:8b gemma3:4b
Essa é a abordagem mais segura para exclusão em lote, pois o Ollama cuida automaticamente da remoção das referências aos blobs.
Removendo todos os modelos de uma só vez
No macOS ou Linux (bash/zsh):
ollama list | tail -n +2 | awk '{print $1}' | xargs -r -n1 ollama rm
No PowerShell do Windows:
ollama list | Select-Object -Skip 1 | ForEach-Object { ($_ -split '\s+')[0] } | ForEach-Object { ollama rm $_ }
Se o loop apresentar problemas na sua versão do shell, volte à exclusão individual — a sintaxe da CLI é estável, mas os redirecionamentos e pipes não são.
Onde o Ollama armazena os modelos
Conhecer a estrutura de armazenamento é essencial quando você deseja confirmar se o espaço em disco foi liberado, migrar modelos para outro disco ou fazer uma limpeza após uma instalação corrompida.
| SO | Diretório padrão de modelos |
|---|---|
| macOS | ~/.ollama/models |
| Linux | ~/.ollama/models (instalação por usuário) ou /usr/share/ollama/.ollama/models (instalação com serviço systemd) |
| Windows | %USERPROFILE%\.ollama\models (normalmente C:\Users<você>\.ollama\models) |
Dentro desse diretório, você encontrará duas subpastas: blobs/ contém os fragmentos brutos dos pesos e da configuração (endereçados por conteúdo usando SHA256), e manifests/ contém os pequenos arquivos JSON que mapeiam um nome como llama3.1:8b para um conjunto de blobs. Ao executar ollama rm, o manifesto é excluído primeiro e, em seguida, quaisquer blobs que deixem de ser referenciados por outros manifestos são removidos. É por isso que remover um modelo que compartilha camadas com outro pode liberar menos espaço do que o esperado.
Os caminhos de armazenamento do Ollama estão descritos no diretório de documentação do projeto no GitHub, incluindo a rota OLLAMA_MODELS variável de ambiente que você pode definir para realocar o diretório.
Observações específicas por plataforma
Windows
A CLI é idêntica: abra o PowerShell ou o Prompt de Comando e execute ollama rm <modelo>. Se um modelo parecer bloqueado, saia primeiro do ícone do Ollama na área de notificação (clique com o botão direito → Sair do Ollama) — o serviço em segundo plano pode ainda manter um identificador caso você tenha tentado excluir manualmente a pasta. Para uma remoção completa: saia do Ollama pela área de notificação e, em seguida, exclua %USERPROFILE%\.ollama\models. As instruções de reinstalação estão em nosso Guia de instalação do Ollama.
macOS
Executar ollama rm <modelo> no Terminal. Se você instalou o Ollama.app, saia dele pela barra de menus antes de modificar manualmente ~/.ollama/models. Para desinstalar o Ollama inteiramente, arraste o aplicativo para a Lixeira e exclua ~/.ollama.
Linux
Para uma instalação por usuário, ollama rm funciona conforme o esperado. Para a instalação via serviço systemd (a padrão do instalador curl), os modelos ficam armazenados sob o usuário do ollama serviço, normalmente /usr/share/ollama/.ollama/models. Execute a CLI como o mesmo usuário que executa o serviço ou use sudo -u ollama ollama rm . Interrompa o serviço antes da limpeza manual do sistema de arquivos:
sudo systemctl stop ollama
sudo rm -rf /usr/share/ollama/.ollama/models
sudo systemctl start ollama
Verificando se o espaço foi liberado
Após remover um modelo, confirme duas coisas:
ollama listnão o exibe mais.- O diretório de modelos diminuiu de tamanho. No macOS/Linux:
du -sh ~/.ollama/models. No PowerShell do Windows:(Get-ChildItem $env:USERPROFILE\.ollama\models -Recurse | Measure-Object -Property Length -Sum).Sum / 1GB.
Verificações rápidas de coerência para modelos conhecidos (apenas os pesos, a partir do base de dados de modelos Convly, quantização de 4 bits no disco é próxima à ocupação de VRAM):
| Modelo | Tamanho aproximado no disco (4 bits) |
|---|---|
| Gemma 3 4B | ~3 GB |
| Mistral 7B | ~4,5 GB |
| Llama 3.1 8B | ~5 GB |
| Qwen3 8B | ~5 GB |
| Phi-4 | ~9 GB |
| Gemma 3 27B | ~16 GB |
| Qwen3 32B | ~20 GB |
| Llama 3.3 70B | ~40 GB |
Se o espaço liberado parecer pequeno, verifique se outra tag ainda está instalada — por exemplo, se você removeu llama3.1:8b mas llama3.1:8b-instruct-q4_K_M ainda estiver presente, eles podem compartilhar blobs. Para planejar o armazenamento antes de instalar uma substituição, use o calculadora de VRAM da Convly.
Removendo um modelo via API REST
Ollama também expõe um endpoint de exclusão em seu servidor HTTP local (padrão http://localhost:11434):
curl -X DELETE http://localhost:11434/api/delete -d '{"name": "llama3.1:8b"}'
O endpoint retorna HTTP 200 em caso de sucesso e 404 se o modelo não estiver instalado. Isso é útil para automatizar limpezas em hosts remotos ou executores de CI. A interface da API está documentada na documentação do Ollama.
Erros comuns
- Excluir arquivos manualmente enquanto o Ollama está em execução. Especialmente no Windows, isso pode deixar manifestos órfãos. Sempre prefira
ollama rm, e interrompa o serviço antes de acessar a pasta. - Confundir a tag.
ollama rm llama3.1visallama3.1:latest. Se você fez o pull dellama3.1:8b, trata-se de um manifesto diferente e ele não será removido. - Esperar que a VRAM seja alterada. Remover um modelo libera espaço em disco, não memória da GPU. A VRAM só é ocupada enquanto um modelo está carregado; use
ollama pspara ver o que está atualmente carregado eollama stoppara descarregá-lo. - Esquecer compilações personalizadas com Modelfile. Modelos criados com
ollama create mymodel -f Modelfileaparecem emollama listcomo qualquer outro e são removidos comollama rm mymodel.
Se você está reconsiderando quais modelos manter, as melhores modelos locais para Ollama e o Ranking de LLMs são úteis para escolher substituições com base em tamanho e capacidade. Se a pressão sobre o disco o levar a optar pela inferência via API, faça os cálculos com a calculadora de autohospedagem versus API.
Perguntas frequentes
O comando ollama rm libera espaço em disco imediatamente?
Sim. Quando o último manifesto que faz referência a um blob é excluído, o Ollama remove esse blob de models/blobs/ imediatamente. Você pode verificar isso com du -sh ~/.ollama/models antes e depois. Se dois modelos instalados compartilharem camadas, apenas as camadas exclusivas do modelo removido serão liberadas.
Como remover todos os modelos Ollama de uma só vez?
A maneira mais limpa é interromper o Ollama e excluir o diretório models/ sob ~/.ollama (ou %USERPROFILE%.ollama no Windows). Reinicie o Ollama posteriormente e ollama list ficará vazio. Alternativamente, redirecione ollama list para a pasta xargs ollama rm para removê-los um a um pela CLI.
Posso remover um modelo que atualmente está carregado na memória?
Não enquanto estiver ativamente atendendo uma solicitação. Execute ollama ps para ver os modelos carregados, ollama stop para descarregá-lo e, em seguida, ollama rm <modelo>. Se um cliente continuar recarregando-o, interrompa primeiro esse cliente.
Onde o Ollama armazena os modelos no Windows?
Em %USERPROFILE%\.ollama\models, que normalmente é C:Users<seu-nome-de-usuário>.ollamamodels. Você pode alterar essa localização definindo a variável de ambiente OLLAMA_MODELS para um caminho diferente — útil quando sua unidade do sistema é pequena e você deseja armazenar os modelos em um SSD secundário. Reinicie o Ollama para que a alteração entre em vigor.
A remoção de um modelo no Ollama também remove esse modelo do LM Studio ou de outras ferramentas?
Não. O Ollama, LM Studio, e o llama.cpp mantêm cada um seus próprios diretórios de modelos. Remover llama3.1:8b do Ollama não afeta de forma alguma um arquivo GGUF que você tenha baixado separadamente para o LM Studio.
Existe alguma maneira de remover apenas modelos antigos ou não utilizados?
O Ollama não inclui um comando embutido de "limpeza de modelos não utilizados". A coluna MODIFICADO no comando ollama list indica a última vez em que um modelo foi baixado ou atualizado, e não quando foi usado pela última vez, portanto, trata-se de um indicador imperfeito. Para uma política mais rigorosa, crie um script com base em ollama list e remova qualquer modelo acima de um limite de tamanho ou mais antigo que uma determinada data.
Referência
- Ollama no GitHub — referência da CLI, incluindo
ollama rm. - diretório de documentação do Ollama — endpoints da API, variáveis de ambiente e caminhos de armazenamento.
- Guia completo do Convly Ollama — fluxo de trabalho completo, desde a instalação até a inferência.
