多数のファイルを削除した後、Ubuntu ゲスト上の動的に割り当てられた仮想ボックスの vmdk ファイルを圧縮/縮小するにはどうすればよいですか?

多数のファイルを削除した後、Ubuntu ゲスト上の動的に割り当てられた仮想ボックスの vmdk ファイルを圧縮/縮小するにはどうすればよいですか?

私はUbuntu 14ゲストがインストールされた非常に古い仮想ボックスを持っています。現在50GB以上を占有しており、この仮想ボックスから35GBのデータを削除したばかりですが、ハードドライブが動的割り当てvmdk ファイルはまだ元の巨大なサイズのままです。この vmdk ファイルを圧縮/縮小する簡単な方法は何ですか? ホストとして Windows 10 を使用しています。

答え1

仮想ディスクイメージはVMDKファイルですか、それともVDIファイルですか?

VBoxManageVDIファイルベースのディスクイメージのみを縮小します。

それをするには...

まず、仮想ディスクをゼロで埋めます。VM を起動して次のコマンドを実行します。

sudo dd if=/dev/zero of=/bigemptyfile bs=4096k status=progress
sudo rm -f /bigemptyfile

VM と VirtualBox をシャットダウンします。

次にホスト上で以下を実行します:

vboxmanage modifymedium x:\path\to\disk.vdi --compact

注記: のパスを指定する必要がありますvboxmanage(通常は ' C:\Program Files\Oracle\VirtualBox')。

関連情報