web-dev-qa-db-ja.com

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

私は非常に大きくしたVMware仮想マシンを持っています。あまり使っていないので、50%程度減らしたいと思います。

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

12
Ben Laan

方法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は自動的に新しい正しいディスクとボリュームサイズを認識します)

Leon Meijerに感謝します。

16

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

1)満杯の仮想ディスクにWindowsのブート/プライマリパーティションが含まれている

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

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

4)これは多段階のプロセスであり、特定の順序でさまざまなツールやコマンドを使用する必要があります。クリエイティブな個人は、LinuxブートディスクやGPartedなどのディスクパーティションツールを使用してWindowsのプライマリパーティションを拡張するための回避策を考案しており、これを正しく行う必要があります。

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

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

1
Paul Evans

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

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

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

1
Manuel Ferreria

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

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

1
Paul Evans

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

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

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

0
sjbotha