Stable diffusion Automatic1111をSSDなど外部ドライブで使用する

✅ Stable Diffusion を C:\AI から F:\Stable-diffusion に移す方法

Stable diffusion Cドライブに入ってたんですが容量足りないので外付けドライブに移動しようとしました。しかし起動しません。その理由は、セキュリティ上の観念から外付けドライブで行う場合、明示的にする(このドライブは安全だよと伝える)必要がありました。

ここでは、外付けドライブにStable diffusionを置いて起動する方法を解説します。

外付けドライブの場所は利用者によって異なります。

ここでは以下に設定したものを基準として解説します。

F:\Stable-diffusion

必要なもの

  • メモ帳
  • コマンドプロンプト
    1.「Windowsキー+R」キーを押して「ファイル名を指定して実行」ダイアログを開きます。
    2.「cmd」と入力して「ctrl+Shift+enter」キーを押してください)
  • Windows PowerShell
    (ダウンロード)

用意できたら早速次へ進みましょう。


🔧 ステップ①:フォルダを物理的に移動

  1. エクスプローラーを開きます。

  2. フォルダ
    C:\AI\stable-diffusion-webui
    を右クリック → 「切り取り」(Ctrl+X)

  1. 次に F:\ ドライブを開きます。

  2. そこに 「貼り付け」(Ctrl+V)

F:\Stable-diffusion という名前にしたい場合
貼り付けた後にフォルダ名を右クリック → 名前の変更で変更してください。


🔧 ステップ②:起動用バッチファイルを実行

  1. F:\Stable-diffusion を開く

  2. webui-user.batダブルクリックで実行

問題なければそのまま起動します


✅ エラーが出たらやること(仮想環境リセット)

場所を移したことで、Python 仮想環境(venv)が壊れる場合があります。
そのときは以下を PowerShell またはコマンドプロンプトで実行してください:

powershell
cd F:\Stable-diffusion
rmdir /s /q venv
webui-user.bat

→ これで venv が再作成され、依存関係も再インストールされます。

❗今回の対象ディレクトリ

bash
F:/stable-diffusion-webui/repositories/k-diffusion

これも Git にとって「安全でない」と見なされているため、明示的に安全なディレクトリとして追加する必要があります。


✅ 対処方法(コピペでOK)

以下のコマンドを PowerShell または コマンドプロンプトで実行してください:

powershell
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/k-diffusion

✅ すべてを一括で登録するコマンド

以下のコマンドを PowerShell または コマンドプロンプトにコピーして一括で実行してください:

powershell
git config --global --add safe.directory F:/stable-diffusion-webui
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/stable-diffusion-webui-assets
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/stable-diffusion-stability-ai
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/generative-models
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/k-diffusion
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/BLIP
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/CodeFormer
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/clip-interrogator
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/latent-consistency-models
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/open_clip
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/taming-transformers
git config --global --add safe.directory F:/stable-diffusion-webui/repositories/transformers

✅ これで 今後出るすべての “detected dubious ownership” エラーが完全に解消されます。


⏭ 次のステップ

  1. 上記コマンドをすべて実行

  2. webui-user.bat を再度ダブルクリックして起動


🔧 補足:このエラーの背景

Git のセキュリティ仕様上、「所有者情報が確認できないファイルシステム(例:USB、外付けSSD、OneDrive、Fドライブなど)」にある Git リポジトリは自動的にブロックされます。

それを許可するには safe.directory に明示的に登録が必要ということです。


🎉 最終確認

上記をすべて設定すれば、これ以上の Git 警告は絶対に出ません

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