\r\n\r\n
VMwareは通常、「拡張可能」なディスクを作成します。このディスクは、最初は小さく、データが追加されるにつれて大きくなっていきます。しかし、最大サイズから始まる「事前割り当て」ディスクを作成することもできます。後でディスクを圧縮する場合は、事前割り当て型から成長型に変換する必要があります。あるいは、最高のパフォーマンスを得るために、ディスクを成長可能なものから事前割り当てに変換するのもよいでしょう。
関連:ビギナーギーク:仮想マシンの作り方・使い方
vmware Playerには必要なコマンドが含まれていません。vmware Playerは常に拡張可能なディスクを作成し、他のVMware製品を使用せずに割り当て済みディスクに変換することはできません。
MacのVMware Fusionでは、常に新しい仮想ディスクを成長可能なディスクとして作成するので、これは非常に簡単です。後で割り当て済みディスクに変換することもできますし、以前に割り当て済みディスクに変換している場合は、再び成長可能ディスクに変換することもできます。
これを行うには、まず仮想マシンをシャットダウンします。パワーオンまたはハングアップしている場合、ディスクを変換することはできません。
VMware Fusionのメインウィンドウで仮想マシンを選択し、[Virtual Machine] > [Settings]をクリックします。
設定」ウィンドウの「リムーバブルデバイス」にある「ハードディスク」をクリックします。
関連:PCでのソフトウェアのテストをやめる:仮想マシンのスナップショットに切り替える
VMにスナップショットがある場合、これらの変更はできないというメッセージが表示された場合、まず、VMに対して作成されたすべてのスナップショットを削除する必要があります。もちろん、これらの後の時点では、VMを以前の状態に戻すことはできません。
スナップショットを削除するには、[Virtual Machine] > [Snapshots] > [Snapshots]をクリックします。ウィンドウ内の各スナップショットを選択し、ツールバーの[削除]ボタンをクリックすると、各スナップショットが削除されます。
ハードディスク設定ウィンドウで、「詳細オプション」セクションを展開します。成長型ディスクを割り当て済みディスクに変換する場合は、「割り当て済みディスク領域」をチェックし、割り当て済みディスクを成長型ディスクに戻す場合は、「割り当て済みディスク領域」のチェックを外します。後で変更を適用する場合は、[適用]をクリックします。
このプロセスは VMWare workstation では少し複雑で、コマンドプロンプトを使用する必要があります - このオプションは VMWare workstation のグラフィカルインターフェースには表示されないので、VMWare 内蔵の vdiskmanager コマンドを使用する必要があります。
まず、VMware Workstationで仮想マシンをパワーオフします。VM>Snapshot>Snapshot をクリックし、各スナップショットを右クリックして「Delete」を選択し、仮想マシンに関連するすべてのスナップショットを削除します。もちろん、スナップショットを削除した後、仮想マシンをこれらの以前の時点に復元することはできません。
次に、vmware-vdiskmanager.exeコマンドを探します。VMware WorkstationがWindowsのデフォルトディレクトリにインストールされている場合は、C: \Program Files (x86)⇄VMware WorkstationまたはC:⇄Program Files⇄VMware Workstationにあります。それは
スタートメニューからコマンドプロンプトのウィンドウを開き、VMwareディレクトリに切り替えます。そのためには、次のコマンドを使用します。システム上に別のファイルがある場合は、フォルダパス -vdiskmanager.exe を VMware Workstation フォルダを含む正しいパスに置き換えてください。
cd "C:\Program Files (x86)\VMware\VMware Workstation"注:ここでの説明は、ホストOSとしてWindowsを使用していることを前提としています。Linux では、ターミナルウィンドウを開き、他のコマンドと同じように vmware vdiskmanager コマンドを実行するだけです。
ディスク上の仮想マシンのフォルダを探し、その仮想マシンの仮想ディスクである.vmdkファイルを特定します。デフォルトでは、VMwareは仮想マシンフォルダをディレクトリC:³³に作成します。
複数の.vmdkファイルが表示される場合があります。これが普通です。メインの.vmdkファイルを探します。-fと数字で終わる.vmdkファイルではありません。下のスクリーンショットでは、windows7.vmdkという名前になっています。
どこにあるかわからない場合は、VMware Workstationウィンドウの下部にある仮想マシンのフォルダパスを確認することができます。
仮想マシンをあらかじめ割り当てられた仮想ディスクから、2GBのファイルに分割された拡張可能な仮想ディスクに変換するには、次のコマンドを実行します。最も簡単な方法は、元の仮想ディスクファイルがあるフォルダーに新しいtarget.vmdkファイルを作成することです。
vmware-vdiskmanager.exe -r "c:\path\to\source.vmdk" -t 1 "c:\path\to\target.vmdk"例えば、元の.vmdkファイルのパスがC:³³³³³³³Virtual Machines³³Windows 7³³³.vmdkの場合、以下のコマンドを実行することが可能です。
vmware-vdiskmanager.exe -r "C:\Users\chris\Documents\Virtual Machines\Windows 7\Windows 7.vmdk" -t 1 "C:\Users\chris\Documents\Virtual Machines\Windows 7\Windows 7-growable.vmdk"仮想マシンを成長可能なディスクから2GBのファイルに分割された割り当て済みディスクに変換するには、次のコマンドを実行します。
vmware-vdiskmanager.exe -r "c:\path\to\source.vmdk" -t 3 "c:\path\to\target.vmdk"例えば、元の.vmdkファイルのパスがC:³³³³³³³Virtual Machines³³Windows 7³³³.vmdkの場合、以下のコマンドを実行することが可能です。
vmware-vdiskmanager.exe -r "C:\Users\chris\Documents\Virtual Machines\Windows 7\Windows 7.vmdk" -t 1 "C:\Users\chris\Documents\Virtual Machines\Windows 7\Windows 7-preallocated.vmdk"上記のコマンドは、宛先パス上に仮想ディスクの新しいコピーを作成するだけです。仮想マシンのフォルダを開くと、元のディスクと新しいディスクの両方があることが確認できます。この例では、Windows 7[something].vmdk ファイルと Windows 7-growtable[something].vmdk ファイルの両方が存在することになります。
これで、元のディスクのファイルを削除することで解消されます。この例では、メインの Windows7.vmdk ファイルを含む、すべての Windows7[something].vmdk ファイルを削除することになります。ただし、削除や移動は.vmdkで終わるファイルのみにしてください。他のファイルはここに置いておいてください。
これらのファイルは、削除せずに別のフォルダーにコピーしておくとよいでしょう。これは、何か問題が発生したときに復元できるバックアップコピーを提供するものです。
新しいmain.vmdkファイルの名前を変更し、元の仮想ディスクと同じ名前にします。この例では、Windows 7-Growtable.vmdk を Windows 7.vmdk にリネームし、Windows 7-Growtable-s001.vmdk, Windows 7-Growtable-s002.vmdk とその他のファイルは別に残しておきます。
これで、仮想マシンが正常に起動できるようになりました。以前に使用したディスクと同じ場所にあるため、自動的に新しい成長可能なディスクまたは事前割り当てのディスクを使用します。新しいプライマリ.vmdkディスクファイルは、名前は違うものの、小さい.vmdkファイルを指すので、すべて「うまくいく」ことになります。