ollama下载目录
时间: 2025-02-13 16:18:47 浏览: 89
### Ollama 下载路径与安装目录
对于不同操作系统,默认的 Ollama 模型存储目录有所区别:
- **macOS**: `~/.ollama/models`[^2]
- **Linux**: `/usr/share/ollama/.ollama/models`
- **Windows**: `C:\Users\<username>\.ollama\models`
当希望自定义这些路径时,可以按照特定的操作流程来实现。例如,在 Linux 中可以通过设置环境变量或直接更改配置文件中的路径指向新的目标位置。
如果想要改变 Windows 上 Ollama 的默认安装路径以及模型保存的位置,则需执行一系列具体操作。这包括但不限于将原文件夹迁移至期望的目标磁盘分区并相应调整系统的 PATH 变量以反映这一变动;同时创建一个新的系统级环境变量用于指示最新的模型库所在之处[^3]。
为了更直观地展示如何在命令行环境下设定一个不同于默认值的目标安装目录(假设是在当前工作目录下建立名为 "ollama" 的子文件夹),可参照下面给出的例子:
```bash
TARGET_DIR="$PWD/ollama"
```
此段脚本片段展示了怎样通过 shell 脚本来动态指定安装目的地,并将其赋给变量 `$TARGET_DIR` 以便后续使用[^1]。
相关问题
ollama下载模型存放目录
### Ollama 模型下载及存放目录配置
对于不同操作系统,Ollama 模型的默认下载及存放目录有所不同。
#### Ubuntu 系统中的配置方法
在Ubuntu系统中,默认情况下,ollama模型的存储目录为 `/usr/share/ollama/.ollama/models`[^1]。为了修改这个路径,可以创建一个新的目标文件夹并将其设定为新的模型保存位置:
```bash
mkdir -p /new/path/to/save/models
```
接着通过设置环境变量 `OLLAMA_MODELS` 来指向新的路径:
```bash
export OLLAMA_MODELS=/new/path/to/save/models
```
此命令仅对当前终端会话有效;若要永久更改,则需编辑用户的shell配置文件(如`.bashrc`, `.zshrc`),添加上述导出语句到该文件底部[^4]。
#### Windows 系统中的配置方法
于Windows平台而言,欲指定Ollama模型的下载路径可通过调整环境变量达成目的。确认默认下载地址后,按照以下方式操作即可改变存储地点[^2]:
- 打开“控制面板”,选择“系统和安全”,点击进入“系统”
- 查找并点击左侧菜单里的“高级系统设置”
- 在弹出来的窗口里找到“环境变量...”按钮按下它
- 新建或编辑名为`OLLAMA_MODELS` 的用户变量,赋予其值为你希望使用的自定义路径,例如:`C:\custom\path\to\models`
完成以上步骤之后重启计算机使变动生效。
#### macOS 系统中的配置方法
macOS环境下,ollama模型通常会被放置于`~/.ollama/models` 文件夹内[^3]。变更这一预设同样依赖于设立恰当的环境变量,在个人资料脚本(`.profile`, `.bash_profile`) 中加入下面这行代码可实现持久化定制:
```bash
export OLLAMA_MODELS=~/alternative/location/of/models
```
ubuntu更改ollama模型目录
### 修改 Ollama 模型默认保存路径的方法
在 Ubuntu 系统中,可以通过调整文件权限以及配置 `ollama.service` 文件来实现对 Ollama 模型存储目录的修改。以下是具体的操作方法:
#### 1. 创建新的模型存储目录
首先,在目标位置创建一个新的文件夹用于存放 Ollama 的模型数据。例如,如果希望将模型存放在 `/home/alex/下载/ollama/models` 中,则可以执行以下命令完成文件夹的创建[^3]。
```bash
mkdir -p /home/alex/下载/ollama/models
```
#### 2. 调整新目录的权限
为了确保 Ollama 可以访问并写入该目录中的内容,需要更改其所属用户和组,并设置合适的文件权限。假设当前用户名为 `root`,则可运行如下命令:
```bash
sudo chown -R root:root /home/alex/下载/ollama/models
sudo chmod -R 777 /home/alex/下载/ollama/models
```
> **注意**: 权限设置应根据实际需求进行调整,建议仅授予必要的最低权限以保障系统安全。
#### 3. 移动现有模型至新目录 (如有必要)
如果有已经存在的模型文件,需先将其迁移到新建的目标路径下。这一步可通过移动命令完成:
```bash
sudo mv /usr/share/ollama/.ollama/models/* /home/alex/下载/ollama/models/
```
此操作会把旧有模型复制到指定的新地址上[^2]。
#### 4. 编辑服务单元文件 (`ollama.service`)
找到并编辑负责启动 Ollama 应用的服务定义文件——通常位于 `/etc/systemd/system/ollama.service` 或者其他安装过程中生成的位置。通过文本编辑器打开它之后,添加或者更新下面两行环境变量声明,用来指明新的模型库所在地点及其网络接口绑定情况:
```ini
Environment="OLLAMA_MODELS=/home/alex/下载/ollama/models"
Environment="OLLAMA_HOST=0.0.0.0:11434"
```
同时确认顶部部分是否有正确的用户与群组设定,像这样:
```ini
User=root
Group=root
```
最后保存退出。
#### 5. 刷新 systemd 配置并重启服务
做完上述改动以后,记得通知 Systemd 关于这些变化的信息,并重新加载对应的服务实例以便生效最新参数设置:
```bash
sudo systemctl daemon-reload
sudo systemctl restart ollama
```
至此便完成了整个迁移过程。
---
### 示例代码片段展示
下面是完整的脚本形式总结以上步骤:
```bash
#!/bin/bash
# Step 1: Create the new directory structure.
NEW_PATH="/home/alex/下载/ollama/models"
mkdir -p $NEW_PATH
# Step 2: Change ownership and permissions of the new path.
chown -R root:root "$NEW_PATH"
chmod -R 777 "$NEW_PATH"
# Step 3: Move existing models to the new location, if any exist.
OLD_PATH="/usr/share/ollama/.ollama/models/"
if [[ -d "$OLD_PATH" ]]; then
mv "${OLD_PATH}"* "$NEW_PATH"/
fi
# Step 4: Modify the service file with updated paths.
SERVICE_FILE="/etc/systemd/system/ollama.service"
sed -i '/^Environment/d' "$SERVICE_FILE"
echo 'Environment="OLLAMA_MODELS=/home/alex/下载/ollama/models"' >>"$SERVICE_FILE"
echo 'Environment="OLLAMA_HOST=0.0.0.0:11434"' >>"$SERVICE_FILE"
# Ensure proper user/group settings are present within the service definition too.
grep -q '^User=' "$SERVICE_FILE" || echo 'User=root' >>"$SERVICE_FILE"
grep -q '^Group=' "$SERVICE_FILE" || echo 'Group=root' >>"$SERVICE_FILE"
# Reload system configurations & Restart services accordingly.
systemctl daemon-reload && systemctl restart ollama
```
---
阅读全文
相关推荐















