VDIディスクを縮小する

VDIディスクを縮小する

40GB のディスク用の vdi ファイルがあります。vdi ファイル自体は 36GB です。ディスクにいくらかのスペースを確保し、ディスクのパーティションを 20GB にサイズ変更して、20GB のパーティション化されていないスペースを残すことができました。

私は試した:

VBoxManage.exe modifyhd thedisk.vdi --resize 20480

エラーが発生します。

VBoxManage.exe modifyhd thedisk.vdi --compact

残る VDI ファイルは 36 GB になります。

未使用のスペースを再利用するにはどうすればよいですか?

答え1

1 つの可能性は、VM 内から空きスペースを埋めることです。

Windowsの場合(sdeleteシステムインターナルズツールであり、X:ドライブの文字です):

sdelete -z X:

Linuxの場合:

dd if=/dev/zero of=/tmp/zero
rm /tmp/zero

(ddと入力するとコマンドの実行速度が速くなる場合があります。)dd if=/dev/zero of=/tmp/zero bs=1M

そしてそれから次のコマンドを使用します(ホストから):

VBoxManage.exe modifyhd thedisk.vdi --compact

関連情報