
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