Ollama数据目录
验证ollama服务是否已安装
ollama --versionollama --version开启ollama服务
bash
sudo systemctl start ollamasudo systemctl start ollama验证ollama模型下载存储位置
Linux默认下的路径:/usr/share/ollama/.ollama/models
下载模型验证模型的保存地址

停止 Ollama 服务
在修改存储目录前,先停止正在运行的 Ollama 服务,避免出现冲突。
sudo systemctl stop ollama
sudo systemctl disable ollama.servicesudo systemctl stop ollama
sudo systemctl disable ollama.service创建目标目录
在/data目录下创建ollama文件夹,并设置合适的权限.
sudo mkdir -p /data/ollamasudo mkdir -p /data/ollama更改的路径设置root权限
bash
sudo chown -R root:root /data/ollama
sudo chmod -R 777 /data/ollamasudo chown -R root:root /data/ollama
sudo chmod -R 777 /data/ollama修改环境变量
编辑 Ollama 服务的配置文件,添加或修改OLLAMA_HOME环境变量,指定新的存储目录。使用文本编辑器打开/etc/systemd/system/ollama.service文件。
bash
sudo vim /etc/systemd/system/ollama.servicesudo vim /etc/systemd/system/ollama.service修改内容
在原来的[Service] Environment后加一行新的Environment(注意添加Environment后,必须与[Install]之间空一行)
[Unit]
Description=Ollama Service
After=network-online.target
[Service]
ExecStart=/usr/local/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=/usr/local/cuda-11.8/bin:/usr/local/cuda-11.8/bin:/data/conda/envs/test_new_env/bin:/root/miniconda3/condabin:/usr/local/cuda-11.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Environment="OLLAMA_MODELS=/data/ollama/models"
[Install]
WantedBy=default.target[Unit]
Description=Ollama Service
After=network-online.target
[Service]
ExecStart=/usr/local/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=/usr/local/cuda-11.8/bin:/usr/local/cuda-11.8/bin:/data/conda/envs/test_new_env/bin:/root/miniconda3/condabin:/usr/local/cuda-11.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Environment="OLLAMA_MODELS=/data/ollama/models"
[Install]
WantedBy=default.target保存并退出编辑器
重载配置并重启ollama
bash
# 重载配置文件
sudo systemctl daemon-reload
# 重启ollama
sudo systemctl restart ollama
# 查看状态
sudo systemctl status ollama# 重载配置文件
sudo systemctl daemon-reload
# 重启ollama
sudo systemctl restart ollama
# 查看状态
sudo systemctl status ollama验证设置
可以通过拉取一个新模型来验证存储目录是否已成功更改。
ollama pull qwen2.5:0.5bollama pull qwen2.5:0.5b检查/data/ollama/models目录下是否生成了新的模型文件,若有,则说明存储目录修改成功。



迁移现有模型文件
关闭 Ollama
sudo systemctl stop ollamasudo systemctl stop ollama备份数据:迁移前建议备份/usr/share/ollama/.ollama/文件夹。
迁移模型文件:将 /usr/share/ollama/.ollama/models 文件夹下所有内容复制到新目录下,如 /data/ollama/models
mv /usr/share/ollama/.ollama/models /data/ollama/modelsmv /usr/share/ollama/.ollama/models /data/ollama/models
重启 Ollama 服务:启动 Ollama 并检查模型列表,确认模型迁移成功
sudo systemctl ollama start
ollama listsudo systemctl ollama start
ollama list