VirtualBoxのVDIサイズを縮小する

このガイドはホストOSがWindowsでクライアントOSもWindowsである事を念頭に置いています。

ここで使用したホストOSはWindows 8.1 x64 日本語版、クライアントはWindows 7 x64 日本語版、VirtualBox 4.3.10 r93012 及び VirtualBox 5.0.26 r108824。

また、このガイドを使用する場合は自己責任にて行ってください。

  1. VirtualBoxにてVDIのサイズを縮小させたいクライアントのWindows OSを作動させる。
  2. 「ディスククリーンアップ」や不要なファイルの削除等を行う。
  3. デフラグを行う。
  4. sdeleteというソフトをダウンロードし、任意の場所に展開。
  5. コマンドプロンプトにてsdelete -z c:と入力し、処理を待つ。これは、使われていないディスクスペースにゼロビットを書き込む処理です。
    sdelete -z c:
  6. クライアントOSを正常終了させ、VirtualBoxも終了させる。
  7. コマンドプロンプトにて以下を入力し、VDIサイズを小さくします。以下ではVDIがあるディレクトリーにてコマンドを入力したことになります。また、anatano.vdiをサイズを縮小させたいVDIの名前に変更して下さい。
    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd anatano.vdi --compact

下記は画像付きです。

  1. VirtualBoxにてVDIのサイズを縮小させたいクライアントのWindows OSを作動させる。
  2. 「ディスククリーンアップ」や不要なファイルの削除等を行う。
  3. デフラグを行う。
  4. sdeleteというソフトダウンロードし、任意の場所に展開。sdelete-webpage
  5. コマンドプロンプトにてsdelete -z c:と入力し、処理を待つ。これは、使われていないディスクスペースにゼロビットを書き込む処理です。指定したドライブの大きさによって処理に待つ時間が異なります。ちょっとだけ待てば済む時もあれば20分くらいかかる事もあります。VDI Resize sdeleteVDI Resize sdelete
  6. クライアントOSを正常終了させ、VirtualBoxも終了させる。
  7. コマンドプロンプトにて以下を入力し、VDIサイズを小さくします。以下ではVDIがあるディレクトリーにてコマンドを入力したことになります。また、anatano.vdiをサイズを縮小させたいVDIの名前に変更して下さい。
    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd anatano.vdi --compact

    VDI Resize compact

  8. 最後にVDIファイルの縮小前と後の比較です。
    • 縮小前のVirtualBox内でのVDIのHDDサイズVDI Size
    • 縮小前のホスト側エクスプローラーでのVDIのサイズVDI Resize (Before) Host
    • 縮小前のクライアント側エクスプローラーでのVDIのサイズVDI Resize (Before) Client
    • 縮小後のVirtualBox内でのVDIのHDDサイズ
      なぜかActual Sizeが縮小前より大きくなっている。VDI Size
    • 縮小後のホスト側エクスプローラーでのVDIサイズVDI Resize (After) Host
    • 縮小前のクライアント側エクスプローラーでのVDIのサイズVDI Resize (After) Client
スポンサーリンク
このページの短いURL: http://pc.thejuraku.com/?p=1319
131 queries in 2.667 seconds.