之前在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 是最推荐的方法,设置简单,也方便管理。如果已经下载了模型,不想重新下载,那就用软链接的方式。