Linux环境中,要修改 Ollama 的模型默认保存路径,可以按照以下步骤操作:
步骤 1:编辑启动配置文件
- 使用文本编辑器(如 vim)修改 Ollama 的 systemd 服务文件 /etc/systemd/system/ollama.service,添加目标目录配置。
# 使用 sudo 权限打开 vim 编辑器
sudo vim /etc/systemd/system/ollama.service
- 在文件中新增一行,设置模型保存路径的环境变量:
# 设置 Ollama 模型保存路径的环境变量
Environment="OLLAMA_MODELS=/data/ollama/models"
注意:/data/ollama/models 是你希望配置的模型存放目录。
修改后的配置文件示例:
[Unit]
Description=Ollama Service
After=network-online.target
[Service]
ExecStart=/usr/local/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment=PATH=/home/ec2-user/.local/bin:/home/ec2-user/miniconda3/condabin:/usr/local/jdk11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Environment="OLLAMA_MODELS=/data/ollama/models" # 设置模型保存路径
[Install]
WantedBy=default.target
步骤2:加载配置更改
使配置更改生效:
# 重新加载 systemd 管理器配置
sudo systemctl daemon-reload
步骤3:重启 Ollama 服务
重启 Ollama 服务以应用更改:
# 重启 Ollama 服务
sudo systemctl restart ollama
步骤4:测试配置是否成功
通过拉取一个模型来测试配置是否成功,检查模型是否被存放到了修改后的目录:
# 拉取 phi4 模型进行测试
ollama pull phi4
注意:如果模型成功拉取到了 /data/ollama/models 目录,说明修改成功。
补充:Windows 环境修改Ollama模型的默认保存路径
操作同样很简单。步骤如下:
- 打开文件资源管理器,创建一个新的目录作为模型存储路径,比如:C:\workspace\ollama-models。
- 设置环境变量OLLAMA_MODELS,将此环境变量的值设置为上一步骤新建的模型存储路径。
- 迁移现有模型(可选):如果你已经下载了一些模型,可以将它们从默认路径(C:\Users\<用户名>\.ollama\models\)复制到新的路径。
- 验证更改:打开命令提示符,输入ollama list命令检查 Ollama 是否使用新的模型路径。