Ollama下载模型路径存储位置及权限

根据网络上的建议,在ubuntu系统里, 我已经完成了以下内容

1 配置文件

创建配置文件:

/etc/systemd/system/ollama.service.d/override.conf

内容:

[Service]
Environment="OLLAMA_MODELS=/mnt/share/ollama_models"

df -h 可得:

/dev/nvme0n1p1  3.6T  103G  3.3T   3% /mnt/share

运行

sudo systemctl daemon-reload
sudo systemctl restart ollama
sudo systemctl status ollama

出现错误

检查问题, 使用 ` journalctl -xe`

错误内容显示为:

1月 31 12:01:40 4x3090 ollama[3094883]: Error: mkdir /mnt/share/ollama_models: permission denied

分析错误

permission denied 是明显的 权限错误

查看ollama程序的执行用户, 我习惯使用 ps aux | grep ollama, 得到 用户名 ollama:

ollama   3095129  0.1  0.0 19697324 63576 ?      Ssl  12:02   0:01 /usr/local/bin/ollama serve

再查看路径的执行权限, 从 /mnt,/mnt/share,/mnt/share/ollama_models 每层看下来:

/mnt 一般不影响 ` drwxr-xr-x 6 root root 4096 7月 26 2024 mnt `

/mnt/share 的结果

drwxrwx--- 9 root sharegroup 4096 1月  31 11:44 share

因此使用 sudo usermod -a -G sharegroup ollama

后续步骤不确定是否多余

创建 /mnt/share/ollama_models, 查看权限, 我已经修改

drwxrwxrwx 3 ollama ollama      4096 1月  31 12:02 ollama_models

执行的命令为以下两条:

sudo chown -R ollama:ollama /mnt/share/ollama_models    # 修改用户
sudo chmod -R 755  /mnt/share/ollama_models      # 修改权限, 别人用的是755, 用777 好像太放开了~



    Enjoy Reading This Article?

    Here are some more articles you might like to read next:

  • 教师手机或平板控制电脑,当翻页笔用甚至写字
  • docker GPU报错
  • 将HF模型转GGUF格式用于Ollama
  • 硕博面试小建议——讲好故事
  • Docker如何用上宿主机的Clash代理