位置:首页 > 新手教程 > Ollama如何修改模型存放地址与配置方法

Ollama如何修改模型存放地址与配置方法

时间:2026-08-21  |  作者:极客少年  |  阅读:0

今日知识点

  • 核心主题:修改Ollama所下载模型的存放地址

默认存放路径

默认情况下,Ollama会把模型存放到系统盘。

Windows上的路径是 C:Users<你的用户名>.ollamamodels,Linux/macOS下则是 ~/.ollama/models

时间一长,系统盘空间很容易告急。尤其是那些动辄十几GB的大模型,更容易占满空间。

解决办法很简单:配置一个环境变量,把模型仓库迁到其他磁盘。

Ollama如何修改配置模型的存放地址

1. Windows 系统配置方法

方法一:通过系统环境变量配置

推荐使用这种方式。

  • 打开「系统属性」→「高级」→「环境变量」
  • 在「系统变量」中点击「新建」
  • 添加以下变量:
变量名:OLLAMA_MODELS
变量值:D:Ollamamodels   # 替换为你想存储的路径

设置完毕后,需要重启Ollama服务才能生效。命令如下:

net stop ollama
net start ollama

方法二:通过PowerShell临时配置

如果只想临时测试,或者需要在脚本里动态设置,可以使用PowerShell。

但要注意,临时设置只在当前会话有效:

$env:OLLAMA_MODELS = "D:Ollamamodels"

如果想永久生效,则需要使用[Environment]::SetEnvironmentVariable命令:

[Environment]::SetEnvironmentVariable("OLLAMA_MODELS", "D:Ollamamodels", "Machine")

2. macOS/Linux 系统配置方法

在类Unix系统上,临时设置只需要一行export命令:

export OLLAMA_MODELS=/path/to/your/models

如果要永久保存,可以把这句追加到shell配置文件中。

例如追加到~/.bashrc~/.zshrc,然后再执行source

echo 'export OLLAMA_MODELS=/path/to/your/models' >> ~/.bashrc
source ~/.bashrc

3. 验证配置是否生效

配置完成后,可以用echo命令检查环境变量是否已正确设置:

echo $OLLAMA_MODELS   # Linux/macOS
$env:OLLAMA_MODELS    # Windows PowerShell

如果输出的是你设置的路径,说明已经配置成功。

4. 迁移已有模型

如果之前已经下载过模型,修改路径后,还需要把旧模型迁移到新目录。

可以按以下步骤操作:

  • 先停止Ollama服务(Linux用sudo systemctl stop ollama,Windows用net stop ollama
  • 把旧目录下的模型文件复制到新路径(Windows用xcopy,Linux/macOS用cp -r
  • 设置新路径的环境变量后重启服务

完整的操作示例如下:

# 1. 停止Ollama服务
sudo systemctl stop ollama   # Linux
# 或
net stop ollama              # Windows

# 2. 复制现有模型到新路径
# Windows 示例:
xcopy "C:Users%USERNAME%.ollamamodels" "D:Ollamamodels" /E /H /C /I
# Linux/macOS 示例:
cp -r ~/.ollama/models/* /path/to/new/location/

# 3. 设置新路径并重启服务
export OLLAMA_MODELS=/path/to/new/location
net start ollama             # Windows
sudo systemctl start ollama  # Linux

避坑指南

常见问题:环境变量设置后不生效

现象:明明设置了OLLAMA_MODELS,模型却还是下载到默认路径。

解决方案:可以重点排查以下几项:

  • 确保重启了Ollama服务,不重启就不会生效
  • 检查环境变量的作用域:用户变量 vs 系统变量,建议填在系统变量里
  • 验证目标路径是否存在,并且当前用户有写入权限
  • 如果还是不行,可以直接重启机器

检查权限的命令:

ls -ld $OLLAMA_MODELS   # Linux/macOS
Get-Acl $env:OLLAMA_MODELS   # Windows PowerShell

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多