VMwareハードディスクファイルのサイズを変更するにはどうすればよいですか?


12

かなり大きくしたVMware仮想マシンがあります。私はそれのほとんどを実際に使用していないので、50%程度削減したいと思います。

これを行うツールはありますか?

回答:


16

方法1:VMWare Converterを使用する:

  1. 仮想マシンをオフにします。
  2. VMWare Converterアプリケーションを起動します。
  3. ウィザードを開きます。
  4. ソースおよびターゲットシステムとして「スタンドアロン仮想マシン」を選択します。
  5. 「ボリュームを選択してサイズを変更し、スペースを節約または追加します」を選択します。
  6. 新しいサイズとボイラーを入力して、完了です!

展開プロセスが遅く、VMWareツールを再インストールする必要があるかもしれないと言う人もいます。

方法2:VDiskManagerを使用する:

  1. 仮想マシンをオフにします。
  2. 最初にすべてのスナップショットをコミット/削除してください!(これについて言及するのを忘れた、ありがとうJimO)
  3. コマンドプロンプトを開き、C:\ Program Files \ VMWare \ VMWare ServerまたはC:\ Program Files \ VMware \ VMware Workstationに移動します
  4. 次のコマンドを実行して、仮想ディスクを展開します。 vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
  5. 注:これはディスクのみを拡張し、パーティションは拡張しないため、パーティションテーブルのサイズも変更する必要があります。これは、「Partition Magic」などのサードパーティ製ツールで実行できますが、Windowsのツールである「diskpart.exe」でも実行できます。私の場合、このディスクは起動可能です。つまり、仮想マシン自体でdiskpartを実行できません。Windows XPを実行している別の仮想マシンを使用しました。また、Windows 7ベータ1でも動作しますが、Windows Server 2003では失敗します。

    増加したハードディスクを2番目の仮想マシンに追加します。

  6. この2番目の仮想マシンをパワーオンします。

  7. コマンドプロンプトを開き、次を入力します。 diskpart

  8. タイプ: list volume ボリュームのボリューム番号(#)を覚えておいてください!

  9. タイプ:( select volume <volume number>ステップ8からの数)

  10. タイプ: extend

  11. この2番目の仮想マシンをオフにして、仮想マシン構成からハードディスクを削除します。これにより、ディスクがハードディスクから削除されることはありません。

  12. 終わった!(Windowsは自動的に新しいディスクとボリュームのサイズを認識します)

レオン・メイジャー、ありがとう。


このVMWare Converterプログラムはどこにありますか?標準インストールの一部ですか?
ベンラーン

1
vmwareから無料でダウンロードできます。vmware.com/products/converter
Zypher

1

VMWare Workstations and Player(VMWare 7)の最新バージョンでは、アプリケーション内からディスクのサイズを変更できます。

仮想マシンの設定メニューにアクセスし、ドライブを選択して「ユーティリティ」をクリックする必要があります。そこで、展開するか圧縮するかを選択できます。

注:スナップショットが作成されている場合、明らかにディスクを拡張することはできません。圧縮する前に、それらを削除して再試行する必要があります。


この方法で「圧縮」すると、vmdksのファイルサイズを変更しようとするだけで、仮想HDDの見かけのサイズは変更されません。
タコ

スナップショットコメントの+1 ...スナップショットが存在するときに、ディスクを拡張するオプションが表示されない理由を忘れがちです。
ダリアンミラー

1

開始する前に、障害が発生した場合に復元できるように、仮想ディスクのバックアップコピーを作成します。仮想ディスクの拡張は、次のようないくつかの理由で複雑な操作になる場合があります。

1)いっぱいになった仮想ディスクには、Windowsのブート/プライマリパーティションが含まれていることがあります

2)スナップショットがあります

3)物理ドライブに使用可能なディスク領域が不足しており、拡張できない

4)これは複数ステップのプロセスであり、特定の順序で異なるツールとコマンドを使用する必要があります。創造的な個人は、LinuxブートディスクとGPartedなどのディスクパーティション作成ツールを使用して、Windowsのプライマリパーティションを拡張する回避策を考案しており、これを正しく行う必要があります。

このトピックに関するいくつかの投稿がGoogleにあります。基本的に、それらはすべて、投稿にまとめられたバリエーションです

http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/


1

簡単な方法があります!ダウンロードしてfatVM http://www.gudgud.com/fatvmを試してください

fatVMは、VMware FusionまたはWorkstationの仮想ディスクがいっぱいになりつつあるCドライブを拡張するための、信頼性が高く、堅牢で安全なワンクリックソリューションです。a)仮想ディスクを拡張する技術的な複雑さを隠す、シンプルで直感的なインターフェイスと信頼性の高いプロセスを提供します。b)スナップショットとクローンを持つ仮想ディスクを拡張できるため、堅牢です。c)元のディスクを保存するので安全です。元のディスクは、必要になったときにいつでも利用できます。


0

VMがWindowsを実行している場合、VMWare Converterでのみディスクのサイズを変更できると思います。VMWareツールがインストールされている場合、Linuxで動作する可能性があります。

シンプロビジョニングされたディスクをサポートするバージョンのVMWareを実行している場合、VMDKのサイズはOSが表示するサイズよりも小さくなり、VMでより多くのスペースを使用するとVMDKが大きくなります。マシンにこのようなディスクがある場合、しなければならないことは、縮小プロセスを開始することだけです。マシン内でコマンド(Linux)またはVMWareツール(Windows)で圧縮プロセスを開始します。次に、一部のデフラグアプリが行うように、データをディスクの先頭に移動します。その後、VMDKファイルのサイズを変更するためにVMWareでプロセスを開始します。

シンプロビジョニングされたディスクをサポートしないESXi 3.5を使用しています。最近やっていることは次のとおりです。1. VMで目的のサイズのディスクを作成します。2. Ubuntu CDを起動します。gparted Live CDまたは他のパーティションブートCDでもかまいません。3. gpartedまたはパーティションアプリを使用して、パーティションのサイズを変更し、パーティションを小さなドライブにコピーします。4. VMから古いディスクを削除します。5.オペレーティングシステムのインストールディスクを起動し、MBRを修復します。6.古いディスクVMDKファイルを削除します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.