[Ollama]モデル保存先変更

TIPS
TIPS

Ubuntu 24.04(Linux)において、Ollamaのモデルがデフォルトでインストールされる場所は以下の通りです。

7Bクラスであれば4GB程度ですが、30Bを超えてくると一気に容量を消費します。

デフォルトの保存先

/usr/share/ollama/.ollama/models

通常、Ollamaはシステムサービスとして動作しているため、ユーザーのホームディレクトリではなく、システム領域(/ パーティション内)にデータを保存します。

注意点:ディスク容量の圧迫について

LLM(大規模言語モデル)は1つ数GB〜数十GBと非常にサイズが大きいため、システムドライブにそのまま保存し続けると、すぐにディスクが溢れてしまう可能性があります。

先ほど 480GB の SSD を /home に割り当てた構成であれば、モデルの保存先を /home 配下(大容量ディスク側)に変更することをお勧めします。

[Ollama]モデル保存先変更
[Ollama]モデル管理・運用
OllamaにおけるLLMモデルの効率的な管理・運用方法を解説。CLIでの検索代替案から、ダウンロード(pull/run)、一覧確認(list)、不要モデルの削除(rm)まで、ディスク容量を圧迫させないための必須コマンドと運用テクニックが学べます。

保存先を変更する方法

モデルの保存先を /home 側(例:/home/ollama/ollama_models)に変更する手順です。

1. 新しいディレクトリの作成と権限設定

sudo mkdir -p /home/ollama/ollama_models
sudo chown -R ollama:ollama /home/ollama/ollama_models

2. サービス設定の編集

Ollamaのサービス設定ファイルを編集して、環境変数を追加します。

sudo systemctl edit ollama.service

エディタが開いたら、以下の内容を追記して保存(Ctrl+O -> Enter -> Ctrl+X)します。

[Service]
Environment=\"OLLAMA_MODELS=/home/ollama/ollama_models\"

3. 設定の反映と再起動

sudo systemctl daemon-reload
sudo systemctl restart ollama

これで、以降 ollama run や pull でダウンロードされるモデルは、余裕のある 480GB のディスク側に保存されるようになります。

現在のディレクトリにあるモデルを確認したい場合は、以下のコマンドでパスを確認できます。

ls -lh /usr/share/ollama/.ollama/models

システム領域(/)を 120GB で運用する場合、AIモデルやDockerイメージなどの肥大化しやすいデータは、今回のように大容量ディスク側へ誘導しておくのが最も安定した運用方法です。

[Ollama]モデル保存先変更
[zsh]シェル変更時の手順と注意点
ログインシェルを安全に変更・移行するための手順と注意点を解説。chshコマンドによる恒久変更やOS別の注意点に加え、環境変数や自作関数のポータビリティを高める設定ファイルの移行ノウハウまで、実務に役立つ知見を凝縮しています。
Q よくある質問 (FAQ)
Q. Ollamaのデフォルトのモデル保存先はどこですか?
A.
Ubuntu環境では、通常システムサービスとして動作するため `/usr/share/ollama/.ollama/models` に保存されます。
Q. モデルの保存先を変更するには、どの環境変数を設定すればよいですか?
A.
`OLLAMA_MODELS` 環境変数を使用します。Ollamaのサービス設定ファイル(systemd)に `Environment="OLLAMA_MODELS=/変更先のパス"` を追記することで変更できます。
Q. 保存先を変更した後に設定を反映させるにはどうすればよいですか?
A.
`sudo systemctl daemon-reload` を実行して設定をリロードした後、`sudo systemctl restart ollama` でサービスを再起動します。

コメント

タイトルとURLをコピーしました