以 Windows 系统为例,Ollama 拉取的模型默认存储在 C 盘中,若需要拉取多个模型,则让 C 盘爆满,影响 C 盘存储空间。
因此,本节将介绍如何在 Windows、Linux 和 MacOS 三大主流操作系统中自定义 Ollama 模型的存储位置。
在下载 Ollama 时如果不进行额外操作,模型默认会下载到
C:\Users\<用户名>\.ollama\models
如果不想把它放在C盘,此时我们创建自定义模型下载的文件夹并复制该路径,如
D:\Ollama\Models
❗注意:路径需提前创建且不含中文或空格
针对不同的情况,可以采取以下策略👀
一、在首次安装 Ollama 之前,手动设置模型下载路径
二、修改系统环境变量(推荐)
三、迁移现有模型文件
自定义安装路径(首次安装时)
.\OllamaSetup.exe /DIR="D:\Ollama\Models"
点击 Install
后,可以看到软件安装在自定义路径文件夹,同时模型也会默认下载到该自定义文件夹内
适用场景:安装 Ollama 完成后建议直接修改模型的存储位置或希望新下载的模型直接存放到新位置。
- 设置环境变量
Win + S
→ 输入“环境变量” → 选择“编辑系统环境变量” → 点击“环境变量”按钮。- 系统变量 → 新建 → 输入:
- 变量名:
OLLAMA_MODELS
- 变量值:自定义路径(如
D:\Ollama\Models
)
- 重启 Ollama 生效
- 重启Ollama服务(任务栏右键图标 →
Quit Ollama
,再重新启动)
已下载模型需迁移到新位置
- 将
C:\Users\<用户名>\.ollama\models
文件夹复制到新位置(如D:\Ollama\Models
),并释放存储空间 - ❗备份数据:迁移前建议备份
C:\Users\<用户名>\.ollama
文件夹
-
创建环境变量
- 按方法二设置
OLLAMA_MODELS
指向新路径(如D:\Ollama\Models
)
- 按方法二设置
-
重启 Ollama 生效
查看模型列表,如果显示已经下载的模型,那么模型迁移成功🎉
ollama list
在 Linux 系统中,Ollama 拉取的模型默认存储在用户主目录的 .ollama/models 文件夹中,路径通常为 ~/.ollama/models。如果希望将模型存储到其他位置,可以通过以下几种方法实现。
适用场景:首次安装时
在 Linux 系统中,Ollama 通常通过包管理器或脚本进行安装。如果需要在安装时指定模型的存储路径,可以通过设置环境变量的方式实现。
- 设置环境变量:在安装 Ollama 之前,先设置
OLLAMA_MODELS
环境变量,指定模型的存储路径。打开终端,输入以下命令:
export OLLAMA_MODELS=/path/to/your/custom/models
将 /path/to/your/custom/models
替换为你希望的路径,例如 /home/username/Ollama/Models
。
- 安装 Ollama:按照正常流程安装 Ollama。安装完成后,模型将自动下载到指定的自定义路径。
适用场景:安装 Ollama 完成后,希望直接修改模型的存储位置,或希望新下载的模型存放到新位置。
- 设置环境变量
编辑
~/.bashrc
或~/.zshrc
文件(取决于你使用的 shell),添加以下内容:
export OLLAMA_MODELS=/path/to/your/custom/models
将 /path/to/your/custom/models 替换为你希望的路径,例如 /home/username/Ollama/Models。
- 保存文件并重新加载配置:
source ~/.bashrc
或
source ~/.zshrc
- 重启 Ollama 服务
如果 Ollama 已经启动,可以通过以下命令重启服务:
ollama quit
ollama start
适用场景:已下载模型需迁移到新位置
-
关闭 Ollama
-
迁移模型文件:将
~/.ollama/models
文件夹复制到新位置(如/home/username/Ollama/Models
),并释放存储空间:
mv ~/.ollama/models /path/to/your/custom/models
将 /path/to/your/custom/models
替换为你的目标路径。
❗备份数据:迁移前建议备份 ~/.ollama 文件夹。
- 设置环境变量:按方法二设置
OLLAMA_MODELS
指向新路径。 - 重启 Ollama 服务:启动 Ollama 并检查模型列表,确认模型迁移成功:
ollama start
ollama list
通过以上方法,你可以在 Linux 系统中灵活地自定义 Ollama 模型的存储位置,避免占用过多默认存储空间。
Ollama 在 Mac 系统中的默认下载模型位置为
~/.ollama/models/blobs
(如下图所示)。同 Windows 与 Linux 系统,Mac 系统也是通过设置OLLAMA_MODELS
变量来控制模型下载路径,我们可以通过两种方式设置下载路径。
使用 launchctl setenv
设置 OLLAMA_MODELS
,该命令的效果是临时的,即在电脑重启或注销账号后丢失。
launchctl setenv OLLAMA_MODELS "/Users/lta/Desktop/models"
在设置完环境变量后可以通过使用launchctl getenv OLLAMA_MODELS
查看当前环境变量。
更改环境变量时操作
更改环境变量后测试
当想取消之前设置的变量时可以通过使用 launchctl unsetenv OLLAMA_MODELS
命令进行重置。
-
通过
nano ~/.zshrc
命令编辑~/.zshrc
文件 -
在文件中添加
export OLLAMA_MODELS="/Users/lta/Desktop/models"
。 -
在保存并退出编辑器后运行
source ~/.zshrc
来使其生效即可。
在更改完路径后记得重启Ollama喔~
参考链接