如何修改Ollama及其模型的默认路径?Ollama路径修改、迁移与重启的操作指南
关于 Ollama 的默认路径问题,其实是个很常见的困扰。默认安装通常会占用 C 盘空间,但通过简单几步,就能把程序和模型迁移到其他磁盘,还能在迁移后正常运行。下面按平台分类,把操作步骤拆开讲清楚。

如何修改 Ollama 及其模型的默认路径?
Windows 系统
先创建一个新目录,比如 D:AIModels,专门用来存模型文件。接着设置环境变量:右键“此电脑” → 属性 → 高级系统设置 → 环境变量,在系统变量或用户变量里新建(或修改)一个名为 OLLAMA_MODELS 的变量,值就是刚才新建的目录路径。最后记得重启 Ollama,新路径才能生效。
Mac 和 Linux 系统
同样先创建目录,比如 /path/to/ollama/models。然后打开终端,编辑 ~/.bashrc 或 ~/.zshrc,在文件末尾加一行 export OLLAMA_MODELS=/path/to/ollama/models,保存后执行 source ~/.bashrc 或 source ~/.zshrc 让变量生效。别忘了重启 Ollama。
如何迁移已安装的 Ollama 程序和模型?
Windows 系统
先说程序迁移。默认安装路径一般在 C:Users你的用户名AppDataLocalProgramsOllama,把它整个文件夹剪切到目标盘,比如 D:Ollama。之后去系统环境变量的 Path 里,把原来的路径替换成新的安装路径。
模型迁移也类似。默认模型文件夹在 C:Users你的用户名.ollamamodels,里面有两个重要子目录 blobs 和 manifests,把它们剪切到目标目录,比如 D:OllamaModels。然后在环境变量中新建或修改 OLLAMA_MODELS,值设为新的模型路径。
Mac 和 Linux 系统
程序默认安装路径通常是 /usr/local/bin/ollama 或 ~/.local/bin/ollama。把程序文件夹剪切到 /path/to/ollama 后,需要编辑 ~/.bashrc 或 ~/.zshrc,确保新的安装路径在 PATH 环境变量中。
模型默认在 ~/.ollama/models 目录下,同样把 blobs 和 manifests 文件夹移动到 /path/to/ollama/models,然后在配置文件中添加 export OLLAMA_MODELS=/path/to/ollama/models。
如何使用命令行移动 Ollama 的程序和模型文件夹?
Windows 系统
按下 Win + R,输入 cmd 打开命令提示符。先创建目标目录:
mkdir D:Ollama robocopy "C:Users你的用户名AppDataLocalProgramsOllama" "D:Ollama" /E /MOVE
然后移动模型文件夹:
mkdir D:OllamaModels robocopy "C:Users你的用户名.ollamamodelslobs" "D:OllamaModelslobs" /E /MOVE robocopy "C:Users你的用户名.ollamamodelsmanifests" "D:OllamaModelsmanifests" /E /MOVE
Mac 和 Linux 系统
打开终端,先创建目录:
mkdir -p /path/to/ollama rsync -a vz /usr/local/bin/ollama/ /path/to/ollama/
然后移动模型文件夹:
mkdir -p /path/to/ollama/models rsync -a vz ~/.ollama/models/blobs/ /path/to/ollama/models/blobs/ rsync -a vz ~/.ollama/models/manifests/ /path/to/ollama/models/manifests/
如何重启 Ollama?
Windows 系统
最直接的方式是用命令行:ollama service restart。如果图形化操作,可以按 Ctrl + Shift + Esc 打开任务管理器,找到 ollama.exe 进程结束它,然后重新启动 Ollama 程序。
Mac 和 Linux 系统
命令行重启:先 ollama stop,再 ollama start。如果 Linux 上用了 Systemd 管理服务,也可以直接 sudo systemctl restart ollama。
注意事项
- 权限问题:目标磁盘要有足够空间,并且当前用户对目标目录有读写权限。
- 验证迁移:迁移完成后,通过
ollama list查看模型列表,确认模型是否真的存在新路径下。 - 保存工作:重启 Ollama 前,确保所有正在进行的任务都已保存,避免数据丢失。
- 管理员权限:如果遇到权限不足的提示,可以尝试以管理员身份运行命令提示符或相应的操作。