Skip to content

Latest commit

 

History

History
204 lines (125 loc) · 6.17 KB

2. 自定义模型存储位置.md

File metadata and controls

204 lines (125 loc) · 6.17 KB

Ollama 自定义模型存储位置

以 Windows 系统为例,Ollama 拉取的模型默认存储在 C 盘中,若需要拉取多个模型,则让 C 盘爆满,影响 C 盘存储空间。

因此,本节将介绍如何在 Windows、Linux 和 MacOS 三大主流操作系统中自定义 Ollama 模型的存储位置。

Windows


在下载 Ollama 时如果不进行额外操作,模型默认会下载到 C:\Users\<用户名>\.ollama\models

如果不想把它放在C盘,此时我们创建自定义模型下载的文件夹并复制该路径,如 D:\Ollama\Models

❗注意:路径需提前创建且不含中文或空格

针对不同的情况,可以采取以下策略👀

一、在首次安装 Ollama 之前,手动设置模型下载路径

二、修改系统环境变量(推荐)

三、迁移现有模型文件

一、在首次安装 Ollama 时,手动设置模型下载路径

自定义安装路径(首次安装时)

.\OllamaSetup.exe /DIR="D:\Ollama\Models"

点击 Install后,可以看到软件安装在自定义路径文件夹,同时模型也会默认下载到该自定义文件夹内

安装设置

二、修改系统环境变量(推荐)

适用场景:安装 Ollama 完成后建议直接修改模型的存储位置或希望新下载的模型直接存放到新位置。

  1. 设置环境变量
  • Win + S → 输入“环境变量” → 选择“编辑系统环境变量” → 点击“环境变量”按钮。
  • 系统变量新建 → 输入:
  • 变量名OLLAMA_MODELS
  • 变量值:自定义路径(如 D:\Ollama\Models

img

  1. 重启 Ollama 生效
  • 重启Ollama服务(任务栏右键图标 → Quit Ollama,再重新启动)

三、迁移现有模型文件

已下载模型需迁移到新位置

  1. 停止 Ollama 进程

    查找进程ID

    tasklist | findstr ollama

    终止进程

    taskkill /F /IM ollama.exe

    img

  2. 迁移模型文件

  • C:\Users\<用户名>\.ollama\models 文件夹复制到新位置(如 D:\Ollama\Models),并释放存储空间
  • 备份数据:迁移前建议备份 C:\Users\<用户名>\.ollama 文件夹
  1. 创建环境变量

    • 按方法二设置 OLLAMA_MODELS 指向新路径(如 D:\Ollama\Models
  2. 重启 Ollama 生效

    查看模型列表,如果显示已经下载的模型,那么模型迁移成功🎉

    ollama list

Linux

在 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 模型的存储位置,避免占用过多默认存储空间。

MacOS

Ollama 在 Mac 系统中的默认下载模型位置为 ~/.ollama/models/blobs (如下图所示)。同 Windows 与 Linux 系统,Mac 系统也是通过设置 OLLAMA_MODELS 变量来控制模型下载路径,我们可以通过两种方式设置下载路径。

img

一、临时更改下载路径

使用 launchctl setenv 设置 OLLAMA_MODELS ,该命令的效果是临时的,即在电脑重启或注销账号后丢失。

launchctl setenv OLLAMA_MODELS "/Users/lta/Desktop/models"

在设置完环境变量后可以通过使用launchctl getenv OLLAMA_MODELS查看当前环境变量。

更改环境变量时操作

img

更改环境变量后测试

img

当想取消之前设置的变量时可以通过使用 launchctl unsetenv OLLAMA_MODELS 命令进行重置。

二、永久更改下载路径

  • 通过 nano ~/.zshrc 命令编辑 ~/.zshrc 文件

  • 在文件中添加 export OLLAMA_MODELS="/Users/lta/Desktop/models"

  • 在保存并退出编辑器后运行 source ~/.zshrc 来使其生效即可。

在更改完路径后记得重启Ollama喔~

参考链接