\r\n\r\n
VMwareはデフォルトで「エクスパンダブル」ディスクを作成し、データを追加するとサイズが大きくなるようになっています。残念ながら、データを削除しても自動的に縮小されるわけではありません。ハードディスクの空き容量を確保するために、ディスクのクリーニングや圧縮を行う必要があります。
VMwareのバージョンが異なると、手順が若干異なります。ここでは、VMware Player、VMware Fusion、VMware Workstationについて、その手順を説明します。
開始する前に、仮想マシンの余分なスペースを解放する必要がある場合があります。ごみ箱を空にし、使用していないプログラムをアンインストールし、その他の不要なファイルを削除して、空き容量を確保してください。
関連:VMwareで事前割り当てディスクと拡張可能ディスクを切り替える方法
この手順は、成長可能なディスクまたは「スパース」ディスクにのみ適用されます。あらかじめ割り当てられているディスクは、常に最大サイズになります。圧縮するディスクがあらかじめ割り当てられている場合、それを成長可能なディスクに変換してから続行する必要があります。
VMware Playerは、成長可能なディスクしか作成できません。VMware Fusionは、仮想マシン作成後に仮想マシンの設定でディスク領域を割り当てない限り、常に成長可能なディスクを使用します。VMware Workstationは、新規仮想マシン作成時にカスタマイズを行わない限り、成長可能なディスクを作成しますの設定を変更し、新規仮想マシンを作成する際に「すべてのディスク領域を今すぐ割り当てる」にチェックを入れます。
VMware WorkstationまたはVMware Playerで、仮想マシンを右クリックし、「設定」を選択します。サマリービューのディスクサイズの横に「Preallocated」と表示されていることを確認します。
VMware Fusionで、仮想マシンを選択し、Virtual Machine > Settings > Hard Disk > Advanced Optionsをクリックします。詳細オプションの「ディスク領域を事前に割り当てる」にチェックが入っていることを確認します。
VMware Playerには、有償のVMware製品にあるような便利な「ディスクのクリーンアップ」ボタンはありませんが、インターフェイスのいくつかのオプションを通じて、これを実行することができます。
VMware Playerでは、まず仮想マシンをパワーオフします。パワーオンまたはハングアップしていると、ディスクを圧縮することができません。
パワーオフ後、仮想マシンを選択して「仮想マシン設定の編集」をクリックするか、仮想マシンを右クリックして「設定」を選択します。
ハードウェア」タブのデバイスの一覧から「ハードディスク」をクリックします。
まず、「ディスクユーティリティ」の「デフラグ」ボタンをクリックして、仮想マシンのディスクのデフラグを行います。
VMwareがデフラグ処理を完了したら、ディスクユーティリティの「圧縮」ボタンをクリックします。vmwareは、基盤となる仮想ハードディスク(.vmdk)ファイルを圧縮してスペースを確保します。
VMware Playerはスナップショットをサポートしていませんので、スナップショットがコンピュータの余分なスペースを占有することはありません。
VMware Fusionでは、仮想マシンは最初にパワーオフされます。仮想マシンがパワーオンしているときやハングアップしているときは、この操作はできません。
VMware Fusionのメインウィンドウで、仮想マシンを選択し、ウィンドウ右下の[ディスク使用状況]の右側にある[ディスク容量の更新]アイコンをクリックします。この操作を行うまで、仮想マシンの最新のディスク使用量情報は表示されません。
黄色の「Reclaimable」データは、仮想マシンをクリーンアップすることで解放される容量を示します。仮想マシンに再利用可能な空き領域がある場合、ウィンドウの下部に「クリーンアップを推奨します」というメッセージが表示されます。クリックすると続行します。
VMwareは自動的に仮想マシンをクリーンアップし、ここに「Reclaimable」と表示されているスペースを解放します。
VMware Fusionでは、ある時点の仮想マシンの状態を取得するスナップショットを作成することもできます。ここでのディスク使用量情報をもとに、これらのスナップショットが多くの容量を占めている場合、それらを削除することで不要な容量を確保することができます。
スナップショットを表示するには、メインのVirtual Machine Libraryウィンドウで仮想マシンを選択し、ツールバーのSnapshotボタンをクリックします。スナップショットを選択し、[削除]をクリックすると削除されます。
もちろん、スナップショットを削除した後は、その時点の仮想マシンを復元することはできません。
VMware Workstationで、まず圧縮する仮想マシンをパワーオフします。電源が入っていたり、ハングアップしている場合は、この処理を完了することができません。
メインウィンドウで圧縮したいVMを選択し、VM>Manage>Clean Diskをクリックします。
このツールは、選択した仮想マシンのディスクを分析し、再利用できる容量を表示します。容量を再利用するには、「今すぐクリーンアップ」をクリックします。
空き容量がない場合は、「クリーンアップは必要ありません」というメッセージが表示されます。
VMware Workstationでは、作成時の仮想マシンの状態を完全に「スナップショット」として格納したスナップショットを作成することも可能です。仮想マシンがその後大きく変化した場合、これらの操作で多くの容量が消費される可能性があります。不要になったスナップショットを削除することで、より多くの空き容量を確保できます。
仮想マシンのスナップショットを表示するには、VMware Workstationで仮想マシンを選択し、VM>Snapshot>Snapshot Managerをクリックします。
不要になったスナップショットを削除するには、スナップショットマネージャーウィンドウでスナップショットを右クリックし、「削除」を選択することで、コンピュータから削除されます。
もちろん、スナップショットを削除した後は、仮想マシンを以前の時点に復元することはできません。