linux下ollama更换模型路径

embedded/2025/2/3 7:02:23/

Linux下更换Ollama模型下载路径指南
  在使用Ollama进行AI模型管理时,有时需要根据实际需求更改模型文件的存储路径。本文将详细介绍如何在Linux系统中更改Ollama模型的下载路径。
在这里插入图片描述

一、关闭Ollama服务
  在更改模型路径之前,需要先停止Ollama服务。可以通过以下命令停止服务:
  1. 使用systemctl命令:
    sudo systemctl stop ollama

    sudo systemctl disable ollama.service
  2. 或者在运行Ollama的终端中按Ctrl+C手动停止服务。

二、默认模型路径
  在Linux系统中,Ollama默认的模型存储路径为:
    /usr/share/ollama/.ollama/models

三、更改模型路径
  1. 创建新的模型存储目录:
    首先,创建一个新的目录作为模型存储路径。例如,创建/data/ollama/models目录:
    sudo mkdir -p /data/ollama/models
  2. 更改目录权限:
    确保新目录的权限设置正确,允许Ollama访问和写入:
    sudo chown -R root:root /data/ollama/models

    sudo chmod -R 775 /data/ollama/models

四、修改Ollama服务配置文件
  1. 编辑服务配置文件:
    使用文本编辑器(如vim)编辑Ollama服务的配置文件:
    sudo gedit /etc/systemd/system/ollama.service
  2. 修改配置内容:
    在[Service]部分的Environment字段后,添加新的Environment字段,指定新的模型路径:
    Environment="OLLAMA_MODELS=/data/ollama/models"
    完整的配置示例如下:

[Unit]
Description=Ollama Service
After=network-online.target
[Service]
ExecStart=/usr/local/bin/ollama serve
User=root
Group=root
Restart=always
RestartSec=3
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Environment="OLLAMA_MODELS=/data/ollama/models"
[Install]
WantedBy=default.target</font>

五、重载配置并重启Ollama服务
  1. 重载系统服务配置:

sudo systemctl daemon-reload

  2. 重启Ollama服务:

sudo systemctl restart ollama.service

  3. 查看服务状态:

sudo systemctl status ollama

六、验证更改
  1. 检查默认路径:
    进入默认的模型路径/usr/share/ollama/.ollama/models,会发现models文件夹已经消失。
  2. 检查新路径:
    在新的路径/data/ollama/models下,会看到生成了blobs和manifests文件夹,这表明模型路径已经成功更改。


http://www.ppmy.cn/embedded/159115.html

相关文章

【前端学习路线】前端生态 详细知识点学习路径(附学习资源)

&#x1f4da;学习资源&#xff1a; 前端开发&#xff1a;零基础入门到项目实战 >> 前端开发&#xff1a;边学边练 >> 原学习路径下载 >>

探索高效图像识别:基于OpenCV的形状匹配利器

探索高效图像识别&#xff1a;基于OpenCV的形状匹配利器-CSDN博客

Ubuntu 下 nginx-1.24.0 源码分析 ngx_debug_init();

目录 ngx_debug_init() 函数&#xff1a; NGX_LINUX 的定义&#xff1a; ngx_debug_init() 函数&#xff1a; ngx_debug_init() 函数定义在 src\os\unix 目录下的 ngx_linux_config.h 中 #define ngx_debug_init() 也就是说这个环境下的 main 函数中的 ngx_debug_init() 这…

mysql.sock.lock 导致mysql重启失败

背景 今天公司物业断电&#xff0c;导致机房服务器停电宕机&#xff0c;所有的服务都得重启。本着mysql实例都做了服务自启动&#xff0c;所以没有太担心影响开发的日常工作。但是今天一上班开发就找来&#xff0c;各种服务都没起来有问题&#xff0c;数据库连不上。马上登陆数…

语音识别播报人工智能分类垃圾桶(论文+源码)

2.1 需求分析 本次语音识别播报人工智能分类垃圾桶&#xff0c;设计功能要求如下∶ 1、具有四种垃圾桶&#xff0c;分别为用来回收厨余垃圾&#xff0c;有害垃圾&#xff0c;可回收垃圾&#xff0c;其他垃圾。 2、当用户语音说出“旧报纸”&#xff0c;“剩菜”等特定词语时…

Kafka ACL(访问控制列表)介绍

文章目录 Kafka ACL&#xff08;访问控制列表&#xff09;介绍1. Kafka ACL 的基本概念1.1 Kafka ACL 的目标1.2 Kafka ACL 的组成部分 2. Kafka 支持的资源类型2.1 Topic&#xff08;主题&#xff09;2.2 Consumer Group&#xff08;消费者组&#xff09;2.3 Cluster&#xff…

SOME/IP--协议英文原文讲解1

前言 SOME/IP协议越来越多的用于汽车电子行业中&#xff0c;关于协议详细完全的中文资料却没有&#xff0c;所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块&#xff1a; 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 一、SOM…

C++泛型编程指南03-CTAD

文章目录 C17 自定义类型推断指引&#xff08;CTAD&#xff09;深度解析一、基础概念1. 核心作用2. 工作原理 二、标准库中的 CTAD 应用1. 容器类型推导2. 智能指针推导3. 元组类型推导 三、自定义推导指引语法1. 基本语法结构2. 典型应用场景 四、推导指引设计模式1. 迭代器范…