修改ollama的默认路径 ubuntu
时间: 2025-02-13 07:22:53 浏览: 243
### 修改 Ollama 的默认路径
#### 创建自定义存储位置
为了将Ollama的模型保存路径更改为 `/home` 下名为“下载”的文件夹中的 `ollama/models` 文件夹,需先创建相应的目录结构。这可以通过命令行完成:
```bash
mkdir -p ~/下载/ollama/models
```
此操作会在指定的位置建立所需的文件夹层次[^1]。
#### 更改所有权和权限
为了让系统能够顺利访问新的模型存储位置,需要调整其所有者以及读写执行权限:
```bash
sudo chown -R root:root ~/下载/ollama/models
sudo chmod -R 777 ~/下载/ollama/models
```
上述指令确保了根用户对该目录拥有完全控制权,并允许任何进程对其进行修改。
#### 配置服务参数
通过编辑或覆盖现有的 `ollama.service` 来改变程序启动时的行为。一种方式是直接编辑原始的服务文件;另一种更为推荐的方法是在不改动原文件的情况下添加额外配置。具体做法如下所示:
##### 方法一:直接编辑服务文件
如果决定直接修改,则可以使用文本编辑器打开并更改它:
```bash
sudo gedit /etc/systemd/system/ollama.service
```
在此处添加环境变量来指明新的模型路径和其他必要的设置,例如监听地址等:
```ini
User=root
Group=root
Environment="OLLAMA_MODELS=/home/alex/下载/ollama/models"
Environment="OLLAMA_HOST=0.0.0.0:11434"
```
这种方法简单直观,但可能不利于未来的升级维护工作。
##### 方法二:创建覆盖文件
相比之下,利用 systemd 提供的功能,在不影响原有文件的前提下实现相同效果会更好一些。首先创建一个新的子目录用于放置覆盖配置片段:
```bash
sudo mkdir -p /etc/systemd/system/ollama.service.d/
```
接着新建一个 `.conf` 文件作为补充说明文档的一部分:
```bash
sudo vim /etc/systemd/system/ollama.service.d/override.conf
```
向其中加入同样的环境设定语句即可生效:
```ini
[Service]
User=root
Group=root
Environment="OLLAMA_MODELS=/home/alex/下载/ollama/models"
Environment="OLLAMA_HOST=0.0.0.0:11434"
```
最后记得刷新守护进程缓存使变更立即可用:
```bash
sudo systemctl daemon-reload
```
这种方式不仅保持了系统的整洁度,而且便于日后追踪变动记录[^2]。
阅读全文
相关推荐


















