2014-09-09T02:47:33+09:00

Mac OS X をインストールした VMWare Fusion のディスクファイルを縮小する

VMWare Fusion のディスクファイルは、使っていると仮想マシンでの実質的な使用量より大きくなってしまいがちだ。仮想マシン側で使用されていない領域を開放して、ホスト側のディスクの空き容量に返して欲しいよね。

仮想マシンの OS が Windows の場合では、その手順は簡単に見つかる。でも、仮想マシンの OS が Mac OS X の場合は見つけられなかった。試行錯誤の結果、成功したので、手順を紹介するぜ。

僕が実行した環境は、

でした。まず、仮想マシンに VMWare Tools がインストールされているとします。その状況で、

  1. ディスクユーティリティーで「空き領域の消去」を実行する。
    • 空き領域の消去オプションは、「削除したファイルをゼロ消去」
  2. ターミナルで次のコマンドを実行。

    sudo /Library/Application\ Support/VMware\ Tools/vmware-tools-cli disk shrinkonly

仮想マシンの中で、vmware-tools-cli を実行するのはなかなか気付かないね。