方法一:通过环境变量(推荐)
1. 临时生效(仅当前终端会话)
export OLLAMA_MODELS=/自定义/路径
ollama pull llama2
2. 永久生效
编辑 ~/.bashrc 或 ~/.bash_profile:
echo 'export OLLAMA_MODELS=/自定义/路径' >> ~/.bashrc
source ~/.bashrc
3. 全局生效
创建 systemd 服务配置文件(如果使用 systemd):
sudo systemctl edit ollama
添加:
[Service]
Environment="OLLAMA_MODELS=/自定义/路径"
方法二:修改配置文件
编辑 ~/.bashrc 或系统配置文件:
# 编辑配置文件
sudo nano /etc/environment
# 或
nano ~/.bashrc
# 添加以下行
export OLLAMA_MODELS=/mnt/ssd/models # 示例路径
方法三:创建符号链接
如果已下载了模型,可以移动后创建链接:
# 1. 停止 ollama 服务
sudo systemctl stop ollama
# 2. 移动现有模型
sudo mv ~/.ollama /新路径/ollama
# 3. 创建符号链接
ln -s /新路径/ollama ~/.ollama
# 4. 重启服务
sudo systemctl start ollama
方法四:安装时指定
如果是全新安装,可以直接指定:
# 下载安装脚本
curl -fsSL https://ollama.com/install.sh | OLLAMA_MODELS=/自定义/路径 sh
验证设置
检查设置是否生效:
# 查看环境变量
echo $OLLAMA_MODELS
# 或者查看 ollama 信息
ollama serve # 在另一个终端查看日志
注意事项
权限问题:确保新目录有正确的读写权限
sudo chown -R $USER:$USER /自定义/路径
磁盘空间:确保目标位置有足够空间
服务重启:修改环境变量后需要重启 ollama 服务
sudo systemctl restart ollama
多用户系统:如果需要为所有用户修改,建议使用方法三(系统级配置)
推荐使用环境变量方式,简单且不会影响系统其他配置。