Cuando ejecutas modelos grandes localmente, lo primero que suele quedarse sin espacio es la unidad del sistema. Ollama descarga los modelos de forma predeterminada en el directorio del usuario o en un directorio del sistema. Si no planificas la ruta con antelación, la unidad C puede llenarse muy rápido.
Directorios predeterminados habituales de modelos de Ollama
- Windows:
C:\Users\<用户名>\.ollama\models - macOS:
~/.ollama/models - Linux:
/usr/share/ollama/.ollama/models(puede variar según el método de instalación)
Windows: migrar el directorio de modelos a una unidad que no sea del sistema
Se recomienda mover el directorio de modelos, por ejemplo, a D:\OllamaModels. El método clave es configurar la variable de entorno del sistema OLLAMA_MODELS.
1. Crear el directorio de destino
Por ejemplo, crea primero: D:\OllamaModels
2. Configurar la variable de entorno del sistema
- Nombre de variable:
OLLAMA_MODELS - Valor de variable:
D:\OllamaModels
Puedes añadirla desde “Propiedades del sistema -> Opciones avanzadas -> Variables de entorno”, o configurarla con la línea de comandos (PowerShell como administrador):
|
|
3. Reiniciar Ollama (o reiniciar el sistema)
Después de que la variable de entorno entre en vigor, reinicia el servicio o la aplicación de Ollama. Si no estás seguro de si ya se aplicó, reiniciar el equipo es la opción más estable.
4. Verificar que el nuevo directorio esté activo
Después de descargar o hacer pull de cualquier modelo, comprueba si aparecen archivos nuevos bajo D:\OllamaModels.
5. Limpiar el directorio antiguo (después de confirmar)
Cuando confirmes que los modelos funcionan correctamente en el nuevo directorio, elimina el contenido del directorio antiguo para recuperar espacio en la unidad C.
Migración segura, validación y reversión
Primero identifica cómo se instaló Ollama. La aplicación de escritorio de Windows suele usar el entorno del usuario actual; el servicio systemd de Linux se ejecuta como ollama. Una variable configurada para otra cuenta no afecta al servicio.
En Linux, utiliza un override de systemd:
|
|
|
|
|
|
No muevas un directorio mientras Ollama lo usa. Detén el servicio, copia los datos, compara el número de archivos y los bytes totales, configura OLLAMA_MODELS, reinicia y ejecuta una inferencia mínima. En Windows, los códigos 0–7 de robocopy no suelen ser errores; 8 o más requiere investigación.
|
|
Conserva el directorio anterior hasta el siguiente arranque correcto. Si falla la validación, detén Ollama, elimina o restaura OLLAMA_MODELS, reinicia y confirma la lista antigua. En Linux, verifica también que la cuenta ollama pueda leer el destino.
Preguntas frecuentes
Qué hacer si después de configurarlo sigue escribiendo en la unidad C
- Confirma que la variable de entorno sea una “variable del sistema”, no una variable temporal de la sesión actual.
- Confirma que el proceso de Ollama se haya reiniciado.
- Comprueba que el nombre de la variable sea exacto: debe ser
OLLAMA_MODELS.
Hay que migrar los archivos de modelos antiguos
Si no quieres volver a descargarlos, puedes detener Ollama, copiar manualmente los modelos antiguos al nuevo directorio y después iniciar Ollama para verificar.