2024(令和6)年9月14日土曜日
ディスク領域を空けたいときに実施しました. 以下のページを参考にしました.
仮想環境
Windows
ゴミ箱を空にしたり, 不要なファイルを消したりしたあと,
SDelete
を使います.
ただし,
記事
中の SDelete のダウンロードリンクが古いようなので,
Linux (Ubuntu)
Live CDで起動し,
sudo apt install zerofree
sudo zerofree -v /dev/sda2
とすればよいです.
sda2
の部分は状況に応じて異なります.
-v
で進歩がわかるようになります.
ホスト側
Hyper-V (VHDX)
.vhdx ファイルのあるディレクトリで,
Optimize-VHD -Path ".\hoge.vhdx" -Mode Full
を実行すればよいです.
VirtualBox (VDI)
C:\Program Files\Oracle\VirtualBox
のパスを通すか, そのディレクトリで,
VBoxManage modifyhd .\hoge.vdi --compact
を実行します.
固定サイズ -> 可変サイズ (VirtualBox)
仮想メディアマネージャー (Ctrl+D) で対象のハードディスクを選択し, ディスクイメージのコピー (Ctrl+Shift+C) をします. 空き領域が少ない場合は別のドライブにコピーします. コピーが終われば, 元のディスクイメージを解放 (Ctrl+Shift+L) します. 可変サイズでコピーしたディスクイメージを適宜移動 (Ctrl+Shift+M) し, 仮想マシンのストレージに追加すれば完了です.