私はUbuntu64ビットを持っていますVM 〜1GBのovaファイルから派生しました。VMwarevSphereでそれを使用してさらにソフトウェアをインストールし、いくつかのデータセットに対してシステムを使用しました。約2〜3 GBのスペースがありますが、これらの大きなファイルを削除したので、そこから新しく生成されたovaファイルにも約1.1 GBのスペースが必要になると予想していましたが、代わりに約3GBを使用しています。詳細を見るとvirtualboxの.vmdkファイルには、次のように表示されます。
Hart Disk: SATA Port 0
Type (Format): Normal (VMDK)
Virtual Size: 8.00 GB
Actual Size: 7.90 GB
Details: Dynamically allocated storage
Location: /somewhere/myVM-disk1.vmdk
Attached To: myVM.virtualbox
このマシンをエクスポートするときの卵子のサイズは約3GBです。
どうすれば縮小できるかアイデアはありますか?
.vmdkのスペースは、OSが特定のセクターに最初に書き込むときに割り当てられます。一度書かれると、それは永久に割り当てられます。
したがって、2番目の動的サイズの仮想HDDを仮想マシンに追加してから、LiveCDからVM)を起動し、fdiskを使用してパーティションを作成し、すべてのファイルをコピーする必要があります(cp -R)。次にシャットダウンします。 VM、仮想HDDを交換し、再度起動してすべてが機能することを確認してから、元の仮想HDDをVMから切り離し、ホストシステムのディスク上のファイルとして削除します。
VMのddを使用した直接コピーは、各セクターをターゲットの.vmdkファイルに書き込むため、機能しません。したがって、縮小するのではなく、フルサイズに拡大します。
記事を参照してください 動的に拡張するゲストvirtualboxイメージを縮小する方法 。
次の方法でディスクを縮小する方法について説明します。
VBoxManage modifyhd my.vdi –compact