当前位置: 首页 > news >正文

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

目录

  • 背景
  • 一、准备工作
    • 1. 确认外接 NVMe 已挂载
    • 2. 创建模型目录
  • 二、迁移已有模型数据(可选)
  • 三、配置模型目录
    • 1. 设置环境变量
    • 2. 使用软链接(强烈推荐)
  • 四、测试是否成功


背景

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

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


一、准备工作

1. 确认外接 NVMe 已挂载

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

ls /Volumes

假设外接盘名称为 NVME1TB

2. 创建模型目录

mkdir -p "/Volumes/NVME1TB/ollama-models"

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

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

mv ~/.ollama/models/* "/Volumes/NVME1TB/ollama-models/"

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

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

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

三、配置模型目录

1. 设置环境变量

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

验证设置是否生效:

echo $OLLAMA_MODELS

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

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

# 命令行启动 Ollama
ollama serve

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

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

rm -rf ~/.ollama/modelsln -s /Volumes/NVME1TB/ollama-models ~/.ollama/models

四、测试是否成功

尝试运行一个模型:

ollama run llama2

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


http://www.dtcms.com/a/142866.html

相关文章:

  • 验证Kubernetes的服务发现机制
  • kafka的零拷贝技术
  • 【大疆dji】ESDK开发环境搭建(软件准备篇)
  • LangChain框架-检索器详解
  • swagger的简介及使用方法
  • 文字的力量
  • 2021-11-10 C++蜗牛爬井进3退1求天数
  • MySql 三大日志(redolog、undolog、binlog)详解
  • 交换机与路由器的主要区别:深入分析其工作原理与应用场景
  • Ubuntu开启自启动PostgreSQL读取HDD失败处理思路
  • springboot快速入门----教程
  • 在RK3588上使用SRS流媒体服务器
  • 精益数据分析(6/126):深入理解精益分析的核心要点
  • 【java实现+4种变体完整例子】排序算法中【快速排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
  • MATLAB 控制系统设计与仿真 - 41
  • 整合SSM——(SpringMVC+Spring+Mybatis)
  • 蓝桥杯 蜗牛 动态规划
  • 面向对象程序设计(双语)|| 实验六:文件(Java版)
  • FFmpeg+Nginx+VLC打造M3U8直播
  • Win 11 重装 Ubuntu 双系统方法
  • 基于Fabric.js的选座布局系统开发笔记
  • 【Linux】43.网络基础(2.5)
  • FPGA IO引脚 K7-认知4
  • 基于MTF的1D-2D-CNN-GRU-Attention时序图像多模态融合的故障识别,适合研究学习(Matlab完整源码和数据),附模型研究报告
  • vmare识别不到共享文件夹,报错:fuse: bad mount point `/mnt/hgfs‘: No such file or directory
  • 2563.统计公平数对的数目 是否顺序无关?
  • 利用 Deepseek 和 Mermaid 画流程图
  • 软件开发指南——GUI 开发方案推荐
  • LeetCode --- 154双周赛
  • 当算力遇上马拉松:一场科技与肉身的极限碰撞