释放 Mac 存储空间:Ollama 模型迁移到外接 NVMe 磁盘

目录


背景

在本地运行 Ollama 时,模型数据默认保存在 ~/.ollama/models。 但对于 macOS 用户来说,苹果的存储是真的贵,真的是 Only Apple can do!!!所以就考虑存储外置的方案。

在直接买品牌移动固态硬盘 与 组装方案(固态硬盘 + 硬盘盒)之间做了对比,发现组装方案性价比更高,处理完成之后,开始进行处理。


一、准备工作

1. 确认外接 NVMe 已挂载

可以通过以下命令确认硬盘是否挂载成功:

bash 复制代码
ls /Volumes

假设外接盘名称为 NVME1TB

2. 创建模型目录

bash 复制代码
mkdir -p "/Volumes/NVME1TB/ollama-models"

二、迁移已有模型数据(可选)

如果已经用 Ollama 下载过模型,可先将模型文件移过去:

bash 复制代码
mv ~/.ollama/models/* "/Volumes/NVME1TB/ollama-models/"

⚠️ 如担心误操作,可使用 cp -r 复制后确认再删除原目录内容。

扩展: 不同系统的模型存放位置:

  • macOS~/.ollama/models
  • Linux/usr/share/ollama/.ollama/models
  • WindowsC:\Users\%username%\.ollama\models

三、配置模型目录

1. 设置环境变量

bash 复制代码
# 通过命令直接写入环境变量,或编辑配置文件
echo 'export OLLAMA_MODELS="/Volumes/NVME1TB/ollama-models"' >> ~/.zshrc

# 使配置生效
source ~/.zshrc

验证设置是否生效:

bash 复制代码
echo $OLLAMA_MODELS

输出应为新路径 /Volumes/NVME1TB/ollama-models

【注】通过环境变量方式需要命令行来启动 Ollama因为 Ollama 桌面版启动不会读取环境变量;这个时候软链接的优势就体现出来了。

shell 复制代码
# 命令行启动 Ollama
ollama serve

2. 使用软链接(强烈推荐)

如果想保留默认路径结构,也可以直接用软链接方式;这种方式使用命令行 和 桌面版都可以

bash 复制代码
rm -rf ~/.ollama/models

ln -s /Volumes/NVME1TB/ollama-models ~/.ollama/models

四、测试是否成功

尝试运行一个模型:

bash 复制代码
ollama run llama2

如模型自动下载到新路径,说明迁移成功。


相关推荐
计算机科研圈3 小时前
不靠海量数据,精准喂养大模型!上交Data Whisperer:免训练数据选择法,10%数据逼近全量效果
人工智能·深度学习·机器学习·llm·ai编程
海绵波波1075 小时前
解读LISA:通过大型语言模型实现推理分割
人工智能·语言模型·自然语言处理
贾全5 小时前
Transformer架构全解析:搭建AI的“神经网络大厦“
人工智能·神经网络·ai·语言模型·自然语言处理·架构·transformer
袁庭新6 小时前
大模型本地部署3种方式
人工智能·llm·deepseek
小小小小小鹿8 小时前
Ai入门-结合rag搭建一个专属的ai学习助手
人工智能·llm
三桥君9 小时前
AI驱动的智能设备健康评估系统究竟如何应对企业运维挑战?
人工智能·llm·产品经理
可曾去过倒悬山17 小时前
mac操作笔记
macos
可曾去过倒悬山17 小时前
Mac上优雅简单地使用Git:从入门到高效工作流
git·elasticsearch·macos
山楂树の21 小时前
模型优化——在MacOS 上使用 Python 脚本批量大幅度精简 GLB 模型(通过 Blender 处理)
python·macos·3d·图形渲染·blender
Blessed_Li1 天前
【dify+milvus避坑指南】将向量库milvus集成给dify作为知识库
docker·ai·llm·milvus·dify