Skip to content

Ollama 模型放哪儿?告别 C 盘焦虑,自定义存储位置超简单指南!(Win/Linux/macOS 全攻略)

玩 Ollama 爽是爽,可模型哗啦啦下回来,动不动就好几个 G,眼看 C 盘空间告急是不是特闹心?默认情况下,Ollama 这家伙确实喜欢把所有宝贝(也就是下载的模型)都塞到 C 盘(或者你的主目录),这对系统盘来说简直是“甜蜜的负担”。

别担心!这篇指南就是你的“C 盘拯救手册”。咱们会手把手教你,在 Windows、Linux 和 macOS 这三大主流系统上,怎么给 Ollama 的模型们找个宽敞的新家,彻底告别空间不足的烦恼!

为啥要折腾这个?好处多多:

  • 解放 C 盘: 把几个 G 甚至几十 G 的大家伙挪走,给系统盘松松绑。
  • 电脑跑得更顺畅: C 盘空间足了,系统运行自然更流畅。
  • 模型管理更清晰: 所有模型整整齐齐放在一个地方,找起来、备份起来都方便。

动手之前,咱们先做点准备:

  1. 选个“新家”地址: 找一个空间足够大的硬盘分区(比如 D 盘、E 盘,或者 Linux/macOS 上的其他挂载点)。
  2. 建个专属文件夹: 在选好的地方,创建一个专门给 Ollama 模型住的文件夹。比如:
    • Windows: D:\OllamaModelsE:\ai_models\ollama
    • Linux/macOS: /data/OllamaModels/home/你的用户名/ollama_files
    • 超级重要提示:你选的路径最好纯英文,别带中文或空格,不然可能会出奇怪的问题!

准备好了?我们分系统来看怎么操作!

给模型找个新家:Windows 篇 🏡

Windows 用户看这里!Ollama 默认把模型藏在 C:\Users\<你的用户名>\.ollama\models。咱们有三种方法让它搬家:

方法一:一劳永逸 —— 首次安装就搞定 (适合全新安装)

如果你还没装 Ollama,或者打算重装,那这招最省事!

  1. 下载安装包: 去 Ollama 官网把 OllamaSetup.exe 下载回来。

  2. 用命令行安装: 打开你的 命令提示符 (CMD)PowerShell,用 cd 命令切换到安装包所在的文件夹。然后,执行下面这行命令(记得把路径换成你自己的!):

    powershell
    .\OllamaSetup.exe /DIR="D:\OllamaModels"

    这里的 /DIR= 就是告诉安装程序:“把东西装到 D:\OllamaModels 去!”

  3. 按提示安装: 接下来跟着安装向导走就行。装好后,Ollama 就会乖乖地把模型下载到你指定的地方了。

方法二:强烈推荐 —— 修改环境变量,灵活又长效 (适合已安装用户)

这招是最多人用的,也最灵活。通过设置一个叫“环境变量”的东西,告诉 Ollama 新的模型应该放哪儿。

  1. 找到“环境变量”设置:

    • 最快的方法:按 Win 键,直接搜“环境变量”,然后选“编辑系统环境变量”。
    • 在打开的“系统属性”窗口里,点右下角的“环境变量(N)...”按钮。
  2. 新建一个“系统变量”:

    • 在下方的“系统变量(S)”区域,点“新建(W)...”。
    • 变量名:OLLAMA_MODELS (大小写通常不敏感,但建议大写)
    • 变量值: 填你准备好的新家路径,比如 D:\OllamaModels
    • 点“确定”保存这个新变量。再一路点“确定”关闭所有设置窗口。
  3. 重启 Ollama 服务:

    • 找到任务栏右下角的 Ollama 图标,右键点击,选 "Quit Ollama" 退出。
    • 然后重新启动 Ollama(比如从开始菜单找到它再运行)。
    • 为啥要重启? 因为要让 Ollama 读取到你刚刚设置的新“路牌”(环境变量)。

    “环境变量”是啥? 简单说,它就像电脑系统里的全局“小纸条”,很多程序(包括 Ollama)会看这些“纸条”来决定自己怎么工作,比如文件存哪里。OLLAMA_MODELS 就是 Ollama 专用的“小纸条”,告诉它模型仓库在哪儿。

方法三:乾坤大挪移 —— 迁移已有的模型 (适合已有模型需要搬家)

如果你已经下载了不少模型,又想换地方,那就用这招。

  1. 先让 Ollama 停下来:
    • 打开 命令提示符 (CMD)PowerShell
    • 彻底关掉 Ollama 进程(只退出任务栏图标可能不够保险):
      powershell
      taskkill /F /IM ollama.exe /T
      /F 表示强制关闭,/IM 指定程序名字,/T 尝试关闭子进程。看到成功提示就好。
  2. 搬家!
    • 打开文件管理器,找到 Ollama 的老家:C:\Users\<你的用户名>\.ollama\models
    • 把这个 models 文件夹整个复制或剪切到你准备好的新地址,比如 D:\OllamaModels
    • 安全第一: 建议操作前,先把整个 C:\Users\<你的用户名>\.ollama 文件夹备份一下,以防万一。
  3. 告诉 Ollama 新地址: 按照 方法二 的步骤,设置 OLLAMA_MODELS 环境变量,让它的值指向你的新文件夹路径(比如 D:\OllamaModels)。
  4. 重新启动 Ollama。
  5. 检查一下: 打开命令行,运行 ollama list。如果能看到你之前下载的模型列表,那就说明搬家成功啦!

Linux 小伙伴看这里 🐧

Linux 系统上,Ollama 通常把模型放在用户主目录下的 .ollama/models,也就是 ~/.ollama/models

方法一:未雨绸缪 —— 安装前就设定路径 (适合全新安装)

如果你是通过脚本或包管理器安装,可以在安装前就指定好。

  1. 设置环境变量: 打开你的终端,输入(记得换成你的路径):
    bash
    export OLLAMA_MODELS="/data/OllamaModels"
    这个 export 命令设置的环境变量只在当前终端会话中有效。
  2. 执行安装命令:同一个终端窗口里,运行你的 Ollama 安装命令(比如 curl ... | sh)。这样安装程序就能读到 OLLAMA_MODELS,把模型放到你指定的地方。

方法二:一劳永逸 —— 修改配置文件(推荐)(适合已安装用户)

想让设置永久生效?那就把它写进你的 shell 配置文件里。

  1. 编辑配置文件:
    • 打开终端。看你用的是什么 shell,编辑对应的文件。常用的是 bash (~/.bashrc) 或 zsh (~/.zshrc)。用你喜欢的编辑器打开它,比如:
      bash
      nano ~/.bashrc  # 或者 nano ~/.zshrc
    • 在文件的最后,加上一行(记得换成你的路径):
      bash
      export OLLAMA_MODELS="/data/OllamaModels"
    • 保存文件并退出 (nano 里是 Ctrl+X,然后按 Y,再按回车)。
  2. 让配置立刻生效:
    • 运行:
      bash
      source ~/.bashrc  # 或者 source ~/.zshrc
    • 或者,直接关闭当前终端,再重新打开一个新的终端窗口也行。
  3. 重启 Ollama 服务:
    • 如果 Ollama 正在后台运行 (比如用 ollama serve 启动的,或者配置成了 systemd 服务),你需要重启它。简单点可以先 ollama quit (如果有这个命令的话),或者找到进程 kill 掉,再重新启动服务。如果是 systemd 服务,可能是类似 sudo systemctl restart ollama 的命令。

方法三:模型搬家 —— 迁移现有模型

步骤和 Windows 类似:

  1. 确保 Ollama 已停止运行。 (可以用 ps aux | grep ollama 查找进程,然后 kill <pid>
  2. 移动文件夹:
    bash
    # 先确保目标目录存在
    mkdir -p /data/OllamaModels
    # 移动老文件夹里的内容到新家
    mv ~/.ollama/models/* /data/OllamaModels/
    # 可以选择删除老的空 models 目录 (或者先留着确认没问题再说)
    # rm -rf ~/.ollama/models
    再次提醒: 操作前备份 ~/.ollama 总是好习惯!
  3. 设置环境变量: 按照 方法二,确保 OLLAMA_MODELS 指向你的新路径 /data/OllamaModels,并让配置生效。
  4. 重新启动 Ollama 服务。
  5. 验证: 运行 ollama list 看看模型还在不在。

macOS 同学看过来 

macOS 上,默认路径也是 ~/.ollama/models。修改方法和 Linux 非常相似,主要是通过环境变量。

方法一:临时改改 —— 当前会话有效

如果你只是想临时换个地方下载模型,可以用 launchctl

  1. 打开 终端 (Terminal)
  2. 运行(路径换成你的):
    bash
    launchctl setenv OLLAMA_MODELS "/Volumes/ExternalDrive/OllamaModels"
    这个设置只对从这个终端启动的 Ollama 应用(或者之后启动的需要读取这个环境变量的应用)有效,重启电脑后会失效
  3. 你可以用 launchctl getenv OLLAMA_MODELS 来查看当前设置。
  4. 想取消?launchctl unsetenv OLLAMA_MODELS

方法二:永久生效 —— 修改 Shell 配置文件(推荐)

和 Linux 一样,推荐修改你的 shell 配置文件。macOS 默认用 zsh,所以通常是编辑 ~/.zshrc

  1. 编辑配置文件: 打开终端,运行:
    bash
    nano ~/.zshrc
  2. 添加环境变量: 在文件末尾加上(路径换成你的):
    bash
    export OLLAMA_MODELS="/Users/你的用户名/Documents/OllamaModels"
  3. 保存并生效: 保存退出 (Ctrl+X, Y, Enter),然后运行:
    bash
    source ~/.zshrc
    或者直接重启终端。
  4. 重启 Ollama 应用: 确保退出 Ollama 应用(从菜单栏图标 Quit),然后重新打开它,让它加载新的环境变量。

方法三:模型搬家 —— 迁移现有模型

步骤和 Linux 完全一样:

  1. 退出 Ollama 应用。
  2. 移动文件夹: 用 Finder 或者 mv 命令把 ~/.ollama/models 里的内容搬到新家。
    bash
    mkdir -p "/Users/你的用户名/Documents/OllamaModels"
    mv ~/.ollama/models/* "/Users/你的用户名/Documents/OllamaModels/"
    备份先行!
  3. 设置环境变量: 按照 方法二 确保 OLLAMA_MODELS 指向新路径,并让配置生效。
  4. 重新启动 Ollama 应用。
  5. 验证: 运行 ollama list

好啦!现在你的 Ollama 模型应该已经乖乖地待在新家了,C 盘也能松一口气了!无论你是哪个系统的用户,希望这篇指南都能帮到你。