Windows ディスク容量の解放
Porta On Prem のディスク使用量を減らすために実行できるいくつかの手順があります。
1. Porta のディスク使用量を減らす
Section titled “1. Porta のディスク使用量を減らす”2. 仮想ディスクを圧縮して Windows のディスク容量を解放する
Section titled “2. 仮想ディスクを圧縮して Windows のディスク容量を解放する”Porta のディスク容量を解放する手順を実行しても、その容量が Windows ドライブですぐに再利用可能にならない場合があります。WSL が使用する仮想ディスクを圧縮して Windows のディスク容量を即座に解放するには、以下の手順に従ってください。
2a. 仮想ディスクをバックアップする
Section titled “2a. 仮想ディスクをバックアップする”- システムトレイを使用して Docker Desktop をシャットダウンします。
- Docker のシャットダウンが完了したら、PowerShell を開きます。
wsl --shutdownを実行して、すべてのディストリビューションを停止します。wsl -l -vを実行し、docker ディストリビューションが停止していることを確認します。成功した出力は次のようになります。NAME STATE VERSION* Ubuntu-22.04 Stopped 2docker-desktop-data Stopped 2docker-desktop Stopped 2docker-desktop-dataディストリビューションを.tarファイルにエクスポートします。-
PowerShell を 管理者として 開きます。
-
次を実行して、
docker-desktop-dataが存在し停止していることを確認します。Terminal window wsl -l -v成功した出力は次のようになります。
NAME STATE VERSION* Ubuntu-22.04 Stopped 2docker-desktop-data Stopped 2docker-desktop Stopped 2 -
PowerShell で次のコマンドを実行して、
docker-desktop-dataディストリビューションを.tarファイルにエクスポートします。- コマンド内で、
D:\path\to\backupを希望のバックアップディレクトリに置き換えてください。- このディレクトリはエクスポート前にすでに存在している必要があります。必要に応じて新しいディレクトリを作成してください。
- エクスポート先に十分な空きディスク容量があることを確認してください。
- 仮想ディスクが大きい場合、エクスポートには時間がかかることがあります(5〜15 分程度)。
-
Terminal window wsl --export docker-desktop-data D:\path\to\backup\docker-desktop-data.tar
- コマンド内で、
-
次の行に
PS C:\Users\username>プロンプトが再び表示されたら、エクスポートは完了です。
-
- バックアップファイルが正常に作成されたことを確認します。
- ステップ 2 で指定したバックアップディレクトリに移動します。
docker-desktop-data.tarファイルが存在することを確認します。- ファイルサイズが 0 バイトより大きいことを確認します。
2b. 仮想ディスクを圧縮する
Section titled “2b. 仮想ディスクを圧縮する”- PowerShell を開きます。
- 次のコマンドを実行して、WSL ディストリビューションを停止します。
Terminal window wsl --shutdown - 次のコマンドを実行して、WSL の仮想ディスクを操作するためのプログラム
diskpartを開きます。Terminal window diskpart diskpartプロンプトで、次のコマンドを実行して WSL の仮想ディスクを選択します。select vdisk file="%LOCALAPPDATA%\Docker\wsl\data\ext4.vhdx"- 次に、次のコマンドを実行して仮想ディスクをアタッチします。
attach vdisk readonly
- 続いて、次のコマンドを実行して仮想ディスクを圧縮します。
compact vdisk
- これにより、ディスクが縮小され、ホストのドライブの容量が解放されます。
- 最後に、次のコマンドを実行して仮想ディスクをデタッチします。
detach vdisk
exitと入力してdiskpartプログラムを終了します。
2c. Docker Desktop を起動する
Section titled “2c. Docker Desktop を起動する”完了したら、Docker Desktop を再度実行できます。すべてが正常に起動し、ディスク容量が解放されているはずです。
2d. 復元(必要な場合)
Section titled “2d. 復元(必要な場合)”問題が発生した場合は、復元ガイド を使用して、ステップ 1 で作成したバックアップから仮想ディスクを復元してください。