VMware仮想マシンディスクスペース最適化

VMware仮想マシンをインストールして開発システムを使用する際、通常はディスクスペースを多めに確保しますが、使用期間が長くなると、ローカルで占有するディスクスペースは仮想マシンの実際のファイルの内容を大幅に上回ることがあります。

シーン描写

df -h コマンドで現在の機械のディスク情報を確認したところ、実際に使用しているのは 60GB であり、全てのスナップショットとクローンイメージを削除しても、ローカル仮想マシンが占有するディスクスペースは依然として 60GB を大幅に上回る。すでに逼迫していたハードディスクの状況を悪化させることになった。

前提条件

  • 仮想マシンをインストールする際に、予約割り当てディスクにチェックが入っていませんでした。
  • 仮想マシンのディスクを保存するローカルディスクの空き容量が、現在の仮想マシンが使用している容量よりも大きい場合

残りのスペースが足りないため、一時的に仮想マシンを外付けハードディスクに移動し、ディスクを最適化した後に移行に戻すことを検討してください。

道具

公式が open-vm-tools パッケージを提供しており、yum でインストールするか、VMware Tools のイメージパッケージでインストールできます。

命令

vmware-toolbox-cmd disk shrink /

実行後、仮想マシンは自動的にシャットダウンされ、VMwareのホストプログラムがディスク圧縮を実行します。 処理時間は、仮想マシンのサイズとディスクのアクセス速度によって異なります。

実行結果はまだかなり良いです。仮想マシンのディスクスペース使用量は、df -hのディスク情報とほぼ等しいです。

Licensed under CC BY-NC-SA 4.0
最終更新 2025年05月25日 14:10
金融ITプログラマーのいじくり回しと日常のつぶやき
Hugo で構築されています。
テーマ StackJimmy によって設計されています。