
如何自定义ollama模型存储位置?Mac、Windows修改模型存储位置教程
之前在deepseek的部署教程里提到了Ollama,但是mac硬盘寸土寸金,AI模型一个两个还好,要是想玩的比较多,那么肯定得下载不少模型,硬盘就吃不消了。所以还得放在外置比较靠谱。我的drawthings模型就放在移动硬盘里,很方便。
Ollama 是一个强大的本地大模型运行工具,但默认情况下,它会将下载的模型存储在系统的默认路径。如果你的硬盘空间有限,或者你希望将模型存储到其他位置(例如外部硬盘或更大的存储分区),就需要手动更改 Ollama 的存储路径。
修改之前需要退出 Ollama 吗?
是的,建议先退出 Ollama,以避免文件占用或路径变更时出现意外错误。在终端中,你可以使用以下命令停止 Ollama:
1 | ollama serve --stop |
这样可以确保所有相关进程都已经关闭,避免更改存储路径时遇到问题。
Windows 下的设置方法
修改环境变量方法(适合新用户)
在Windows上,Ollama会继承您的用户和系统环境变量。
首先通过任务栏图标退出Ollama,
从控制面板编辑系统环境变量,
为OLLAMA_MODELS等编辑或新建变量。
点击OK/Apply保存,
然后从新的终端窗口运行ollama。
软链接(适合已经有模型的)
如果你已经下载了一些模型,可以用 Windows 自带的 mklink
命令创建软链接。先把 .ollama
文件夹整个移动到目标路径,比如 D:\OllamaModels
,然后在命令提示符里运行:
1 | mklink /D C:\Users\你的用户名\.ollama D:\OllamaModels |
这样 Ollama 还是以为模型在原来的地方,但实际上它们已经放到了新的路径。
macOS 下的设置方法
修改环境变量方法(适合新用户)
在 macOS 上,Ollama 默认把模型放在 ~/.ollama
目录。
如果你想改存储路径,可以用 OLLAMA_MODELS
环境变量。先创建一个目标存储文件夹,比如 /Volumes/HeoPro/AI模型/Ollama
(在访达里选择文件夹按cmd+opt+c可以复制路径地址)
然后使用终端app执行:
1 | launchctl setenv OLLAMA_MODELS "/Volumes/HeoPro/AI模型/Ollama" |
软链接(适合已经有模型的)
如果你已经下载了一些模型,可以用软链接的方式迁移。先把 .ollama
目录移动到新位置:
1 | mv ~/.ollama/* /Volumes/HeoPro/AI模型/Ollama |
如果你的移动硬盘速度很慢,可能需要更长的时间。
然后创建一个软链接(注意第二个命令的移动硬盘的存储位置需要最后带斜线):
1 | ln -s /Volumes/HeoPro/AI模型/Ollama/ ~/.ollama |
你可以在访达中检查成果。前往个人文件夹:
按cmd+shift+.
开启隐藏文件显示。
双击软链接应该直接显示了移动硬盘的内容:
启动Ollama大功告成。webui也成功识别!
总结
环境变量 OLLAMA_MODELS
是最推荐的方法,设置简单,也方便管理。如果已经下载了模型,不想重新下载,那就用软链接的方式。
- 感谢你赐予我前进的力量