web-dev-qa-db-ja.com

VDIディスクを縮小する

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

私は試した:

VBoxManage.exe modifyhd thedisk.vdi --resize 20480

エラーが発生し、次のようになります。

VBoxManage.exe modifyhd thedisk.vdi --compact

これは... 36GBのvdiファイルを残します。

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

5
gregseth

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

Windowsの場合(sdeleteSysinternals ツールであり、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
5
gregseth