# Error: 拉取模型清单：文件不存在：/usr/share/ollama/.ollama/models/blobs/sha256-...

- **ID:** `llm/ollama-model-not-found-pull-failed`
- **领域:** llm
- **类别:** install_error
- **验证级别:** ai_generated
- **修复率:** 88%

## 根因

Ollama模型拉取失败，因为本地模型缓存中缺少所需的blob文件，通常是由于下载不完整、磁盘损坏或模型存储目录的权限问题。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| Ollama 0.1.20 | active | — | — |
| Ollama 0.1.25 | active | — | — |
| Ollama 0.1.30 | active | — | — |
| Linux amd64 | active | — | — |
| macOS arm64 | active | — | — |

## 解决方案

1. ```
   删除损坏的模型并重新拉取：

ollama rm llama2
rm -rf ~/.ollama/models/blobs/sha256-*
ollama pull llama2
   ```
2. ```
   检查磁盘空间和权限，然后重启Ollama服务并重试：

df -h /usr/share/ollama/
sudo chown -R ollama:ollama /usr/share/ollama/.ollama
sudo systemctl restart ollama
ollama pull llama2
   ```

## 无效尝试

- **** — Creates an empty file that fails integrity checks; Ollama will still error on hash verification. (100% 失败率)
- **** — Changes file ownership to root, causing subsequent permission errors for non-root Ollama processes. (50% 失败率)
