Ollama 模型放哪儿?告别 C 盘焦虑,自定义存储位置超简单指南!(Win/Linux/macOS 全攻略)
玩 Ollama 爽是爽,可模型哗啦啦下回来,动不动就好几个 G,眼看 C 盘空间告急是不是特闹心?默认情况下,Ollama 这家伙确实喜欢把所有宝贝(也就是下载的模型)都塞到 C 盘(或者你的主目录),这对系统盘来说简直是“甜蜜的负担”。
别担心!这篇指南就是你的“C 盘拯救手册”。咱们会手把手教你,在 Windows、Linux 和 macOS 这三大主流系统上,怎么给 Ollama 的模型们找个宽敞的新家,彻底告别空间不足的烦恼!
为啥要折腾这个?好处多多:
- 解放 C 盘: 把几个 G 甚至几十 G 的大家伙挪走,给系统盘松松绑。
- 电脑跑得更顺畅: C 盘空间足了,系统运行自然更流畅。
- 模型管理更清晰: 所有模型整整齐齐放在一个地方,找起来、备份起来都方便。
动手之前,咱们先做点准备:
- 选个“新家”地址: 找一个空间足够大的硬盘分区(比如 D 盘、E 盘,或者 Linux/macOS 上的其他挂载点)。
- 建个专属文件夹: 在选好的地方,创建一个专门给 Ollama 模型住的文件夹。比如:
- Windows:
D:\OllamaModels
或E:\ai_models\ollama
- Linux/macOS:
/data/OllamaModels
或/home/你的用户名/ollama_files
- 超级重要提示:你选的路径最好纯英文,别带中文或空格,不然可能会出奇怪的问题!
- Windows:
准备好了?我们分系统来看怎么操作!
给模型找个新家:Windows 篇 🏡
Windows 用户看这里!Ollama 默认把模型藏在 C:\Users\<你的用户名>\.ollama\models
。咱们有三种方法让它搬家:
方法一:一劳永逸 —— 首次安装就搞定 (适合全新安装)
如果你还没装 Ollama,或者打算重装,那这招最省事!
下载安装包: 去 Ollama 官网把
OllamaSetup.exe
下载回来。用命令行安装: 打开你的 命令提示符 (CMD) 或 PowerShell,用
cd
命令切换到安装包所在的文件夹。然后,执行下面这行命令(记得把路径换成你自己的!):powershell.\OllamaSetup.exe /DIR="D:\OllamaModels"
这里的
/DIR=
就是告诉安装程序:“把东西装到D:\OllamaModels
去!”按提示安装: 接下来跟着安装向导走就行。装好后,Ollama 就会乖乖地把模型下载到你指定的地方了。
方法二:强烈推荐 —— 修改环境变量,灵活又长效 (适合已安装用户)
这招是最多人用的,也最灵活。通过设置一个叫“环境变量”的东西,告诉 Ollama 新的模型应该放哪儿。
找到“环境变量”设置:
- 最快的方法:按
Win
键,直接搜“环境变量”,然后选“编辑系统环境变量”。 - 在打开的“系统属性”窗口里,点右下角的“环境变量(N)...”按钮。
- 最快的方法:按
新建一个“系统变量”:
- 在下方的“系统变量(S)”区域,点“新建(W)...”。
- 变量名: 填
OLLAMA_MODELS
(大小写通常不敏感,但建议大写) - 变量值: 填你准备好的新家路径,比如
D:\OllamaModels
- 点“确定”保存这个新变量。再一路点“确定”关闭所有设置窗口。
重启 Ollama 服务:
- 找到任务栏右下角的 Ollama 图标,右键点击,选 "Quit Ollama" 退出。
- 然后重新启动 Ollama(比如从开始菜单找到它再运行)。
- 为啥要重启? 因为要让 Ollama 读取到你刚刚设置的新“路牌”(环境变量)。
“环境变量”是啥? 简单说,它就像电脑系统里的全局“小纸条”,很多程序(包括 Ollama)会看这些“纸条”来决定自己怎么工作,比如文件存哪里。
OLLAMA_MODELS
就是 Ollama 专用的“小纸条”,告诉它模型仓库在哪儿。
方法三:乾坤大挪移 —— 迁移已有的模型 (适合已有模型需要搬家)
如果你已经下载了不少模型,又想换地方,那就用这招。
- 先让 Ollama 停下来:
- 打开 命令提示符 (CMD) 或 PowerShell。
- 彻底关掉 Ollama 进程(只退出任务栏图标可能不够保险):powershell
taskkill /F /IM ollama.exe /T
/F
表示强制关闭,/IM
指定程序名字,/T
尝试关闭子进程。看到成功提示就好。
- 搬家!
- 打开文件管理器,找到 Ollama 的老家:
C:\Users\<你的用户名>\.ollama\models
。 - 把这个
models
文件夹整个复制或剪切到你准备好的新地址,比如D:\OllamaModels
。 - 安全第一: 建议操作前,先把整个
C:\Users\<你的用户名>\.ollama
文件夹备份一下,以防万一。
- 打开文件管理器,找到 Ollama 的老家:
- 告诉 Ollama 新地址: 按照 方法二 的步骤,设置
OLLAMA_MODELS
环境变量,让它的值指向你的新文件夹路径(比如D:\OllamaModels
)。 - 重新启动 Ollama。
- 检查一下: 打开命令行,运行
ollama list
。如果能看到你之前下载的模型列表,那就说明搬家成功啦!
Linux 小伙伴看这里 🐧
Linux 系统上,Ollama 通常把模型放在用户主目录下的 .ollama/models
,也就是 ~/.ollama/models
。
方法一:未雨绸缪 —— 安装前就设定路径 (适合全新安装)
如果你是通过脚本或包管理器安装,可以在安装前就指定好。
- 设置环境变量: 打开你的终端,输入(记得换成你的路径):bash这个
export OLLAMA_MODELS="/data/OllamaModels"
export
命令设置的环境变量只在当前终端会话中有效。 - 执行安装命令: 在同一个终端窗口里,运行你的 Ollama 安装命令(比如
curl ... | sh
)。这样安装程序就能读到OLLAMA_MODELS
,把模型放到你指定的地方。
方法二:一劳永逸 —— 修改配置文件(推荐)(适合已安装用户)
想让设置永久生效?那就把它写进你的 shell 配置文件里。
- 编辑配置文件:
- 打开终端。看你用的是什么 shell,编辑对应的文件。常用的是 bash (
~/.bashrc
) 或 zsh (~/.zshrc
)。用你喜欢的编辑器打开它,比如:bashnano ~/.bashrc # 或者 nano ~/.zshrc
- 在文件的最后,加上一行(记得换成你的路径):bash
export OLLAMA_MODELS="/data/OllamaModels"
- 保存文件并退出 (nano 里是
Ctrl+X
,然后按Y
,再按回车)。
- 打开终端。看你用的是什么 shell,编辑对应的文件。常用的是 bash (
- 让配置立刻生效:
- 运行:bash
source ~/.bashrc # 或者 source ~/.zshrc
- 或者,直接关闭当前终端,再重新打开一个新的终端窗口也行。
- 运行:
- 重启 Ollama 服务:
- 如果 Ollama 正在后台运行 (比如用
ollama serve
启动的,或者配置成了 systemd 服务),你需要重启它。简单点可以先ollama quit
(如果有这个命令的话),或者找到进程 kill 掉,再重新启动服务。如果是 systemd 服务,可能是类似sudo systemctl restart ollama
的命令。
- 如果 Ollama 正在后台运行 (比如用
方法三:模型搬家 —— 迁移现有模型
步骤和 Windows 类似:
- 确保 Ollama 已停止运行。 (可以用
ps aux | grep ollama
查找进程,然后kill <pid>
) - 移动文件夹:bash再次提醒: 操作前备份
# 先确保目标目录存在 mkdir -p /data/OllamaModels # 移动老文件夹里的内容到新家 mv ~/.ollama/models/* /data/OllamaModels/ # 可以选择删除老的空 models 目录 (或者先留着确认没问题再说) # rm -rf ~/.ollama/models
~/.ollama
总是好习惯! - 设置环境变量: 按照 方法二,确保
OLLAMA_MODELS
指向你的新路径/data/OllamaModels
,并让配置生效。 - 重新启动 Ollama 服务。
- 验证: 运行
ollama list
看看模型还在不在。
macOS 同学看过来
macOS 上,默认路径也是 ~/.ollama/models
。修改方法和 Linux 非常相似,主要是通过环境变量。
方法一:临时改改 —— 当前会话有效
如果你只是想临时换个地方下载模型,可以用 launchctl
。
- 打开 终端 (Terminal)。
- 运行(路径换成你的):bash这个设置只对从这个终端启动的 Ollama 应用(或者之后启动的需要读取这个环境变量的应用)有效,重启电脑后会失效。
launchctl setenv OLLAMA_MODELS "/Volumes/ExternalDrive/OllamaModels"
- 你可以用
launchctl getenv OLLAMA_MODELS
来查看当前设置。 - 想取消?
launchctl unsetenv OLLAMA_MODELS
。
方法二:永久生效 —— 修改 Shell 配置文件(推荐)
和 Linux 一样,推荐修改你的 shell 配置文件。macOS 默认用 zsh,所以通常是编辑 ~/.zshrc
。
- 编辑配置文件: 打开终端,运行:bash
nano ~/.zshrc
- 添加环境变量: 在文件末尾加上(路径换成你的):bash
export OLLAMA_MODELS="/Users/你的用户名/Documents/OllamaModels"
- 保存并生效: 保存退出 (Ctrl+X, Y, Enter),然后运行:bash或者直接重启终端。
source ~/.zshrc
- 重启 Ollama 应用: 确保退出 Ollama 应用(从菜单栏图标 Quit),然后重新打开它,让它加载新的环境变量。
方法三:模型搬家 —— 迁移现有模型
步骤和 Linux 完全一样:
- 退出 Ollama 应用。
- 移动文件夹: 用 Finder 或者
mv
命令把~/.ollama/models
里的内容搬到新家。bash备份先行!mkdir -p "/Users/你的用户名/Documents/OllamaModels" mv ~/.ollama/models/* "/Users/你的用户名/Documents/OllamaModels/"
- 设置环境变量: 按照 方法二 确保
OLLAMA_MODELS
指向新路径,并让配置生效。 - 重新启动 Ollama 应用。
- 验证: 运行
ollama list
。
好啦!现在你的 Ollama 模型应该已经乖乖地待在新家了,C 盘也能松一口气了!无论你是哪个系统的用户,希望这篇指南都能帮到你。