VMwareで事前割り当て済みディスクと拡張可能ディスクを変換する方法
VMwareは通常、「成長可能な」ディスクを作成します。これらのディスクは、始めは小さく、データを追加するにつれて徐々に大きくなります。ただし、最大サイズから始まる「事前割り当て」ディスクを作成することもできます。後でディスクを圧縮したい場合は、事前割り当て済みから拡張可能に変換する必要があります。または、パフォーマンスを最大にするために、ディスクを拡張可能ディスクから事前割り当て済みディスクに変換することをお勧めします。.
これはVMware FusionまたはVMware Workstationでのみ実行できます。 VMware Playerには必要なコマンドが含まれていません。 VMware Playerは、時間の経過とともに拡張する成長可能なディスクを常に作成します。他のVMware製品を使用せずに事前割り当て済みに変換する方法はありません。.
VMware Fusion
これはMac上のVMware Fusionでは非常に簡単です。 VMware Fusionは常に新しい仮想ディスクを拡張可能なディスクとして作成します。後で事前に割り当てられたディスクに変換することも、以前に事前に割り当てられたディスクに変換したことがある場合は拡張可能なディスクに戻すこともできます。.
これを行うには、まず仮想マシンをシャットダウンします。電源が入っているかサスペンドされていると、ディスクを変換できません。.
VMware Fusionのメインウィンドウで仮想マシンを選択し、[仮想マシン]> [設定]をクリックします。.
設定ウィンドウの[リムーバブルデバイス]の下にある[ハードディスク]オプションをクリックします。.
仮想マシンにスナップショットがある間は変更できないというメッセージが表示された場合は、まず仮想マシン用に作成したスナップショットをすべて削除する必要があります。もちろん、後で仮想マシンを以前の状態に復元することはできません。.
スナップショットを削除するには、[仮想マシン]> [スナップショット]> [スナップショット]の順にクリックします。ウィンドウ内の各スナップショットを選択し、ツールバーの[削除]ボタンをクリックしてそれぞれのスナップショットを削除します。.
[ハードディスク設定]ウィンドウで、[詳細オプション]セクションを展開します。拡張可能なディスクを事前割り当て済みのディスクに変換するには「事前割り当てディスクスペース」をオンにし、事前割り当て済みのディスクを拡張可能なディスクに変換するには「事前割り当てディスクスペース」のチェックを外します。後で[適用]をクリックして変更を適用します.
VMwareワークステーション
このプロセスはVMWareワークステーションではもう少し複雑です、そしてあなたはコマンドプロンプトを使う必要があります - このオプションはVMware Workstationのグラフィカルインターフェースでは公開されていません、それであなたはビルトインを使う必要があります vmware-vdiskmanager
コマンド.
ステップ1:スナップショットを削除する
まず、VMware Workstationで仮想マシンの電源を切ります。仮想マシンに関連付けられているスナップショットを削除するには、[VM] - [スナップショット] - [スナップショット]をクリックし、各スナップショットを右クリックして[削除]を選択します。もちろん、スナップショットを削除した後は、仮想マシンをこれらの以前の時点に復元することはできません。.
ステップ2:vmware-vdiskmanagere.exeコマンドを探す
次に、 vmware-vdiskmanager.exe
コマンド。 VMware WorkstationがWindowsのデフォルトディレクトリにインストールされている場合は、次の場所にあります。 C:\ Program Files(x86)\ VMware \ VMware Workstation
または C:\ Program Files \ VMware \ VMware Workstation
.
スタートメニューからコマンドプロンプトウィンドウを開き、VMwareディレクトリに移動します。これを行うには、次のコマンドを使用します。フォルダパスを、次のファイルを含むVMware Workstationフォルダへの正しいパスに置き換えます。 vmware-vdiskmanager.exe
システムによって異なる場合はファイル.
cd "C:¥Program Files(x86)¥VMware¥VMware Workstation"
注:ここでの説明は、ホストオペレーティングシステムとしてWindowsを使用していることを前提としています。 Linuxでは、ターミナルウィンドウを開いて次のコマンドを実行するだけです。 vmware-vdiskmanager
他のコマンドを実行したようなコマンド.
ステップ3:仮想ディスクファイルを探す
ディスク上の仮想マシンのフォルダを探し、その仮想マシンの仮想ディスクである.vmdkファイルを特定します。デフォルトでは、VMwareはディレクトリ内の仮想マシンフォルダを次の場所に作成します。 C:\ Users \ NAME \ Documents \ Virtual Machines \
, NAMEはWindowsユーザーアカウントの名前です。.
複数の.vmdkファイルが表示されることがあります。それは普通です。で終わる.vmdkファイルではなく、メインの.vmdkファイルを探します。 -f
そして数。下のスクリーンショットでは、Windows 7.vmdkという名前です。.
場所がわからない場合は、VMware Workstationウィンドウの下部に仮想マシンのフォルダパスを表示できます。.
ステップ4:仮想ディスクを変換する
仮想マシンを事前割り当て済みから拡張可能な仮想ディスクに変換して2 GBのファイルに分割するには、次のコマンドを実行します。元の仮想ディスクファイルと同じフォルダに新しいターゲット.vmdkファイルを作成するのが最も簡単です。.
vmware-vdiskmanager.exe -r "c:\ path \ to \ source.vmdk" -t 1 "c:\ path \ to \ target.vmdk"
たとえば、元の.vmdkファイルへのパスが C:¥Users¥chris¥Documents¥Virtual Machines¥Windows 7¥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 "
仮想マシンを拡張可能から2 GBのファイルに分割された事前割り当て済みのディスクに変換するには、次のコマンドを実行します。
vmware-vdiskmanager.exe -r "c:\ path \ to \ source.vmdk" -t 3 "c:\ path \ to \ target.vmdk"
たとえば、元の.vmdkファイルへのパスが C:¥Users¥chris¥Documents¥Virtual Machines¥Windows 7¥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 "
手順5:元のディスクファイルを削除(または移動)する
上記のコマンドは、ターゲットパスに仮想ディスクの新しいコピーを作成するだけです。仮想マシンのフォルダを開くと、元のディスクと新しいディスクの両方があることがわかります。この例では、 Windows 7 [何か] .vmdk
ファイルと Windows 7で拡張可能[何か] .vmdk
ファイル
あなたは今、そのファイルを削除することによってオリジナルのディスクを取り除くことができます。この例では、すべてのファイルを削除します。 Windows 7 [何か] .vmdk
メインを含むファイル Windows 7.vmdk
ファイル。ただし、.vmdkで終わるファイルだけを削除または移動してください。他のファイルはここに置いておく.
これらのファイルを削除する代わりに、それらを別のフォルダにコピーすることをお勧めします。これにより、問題が発生した場合に備えて復元できるバックアップコピーが作成されます。.
ステップ6:新しい仮想ディスクを元のディスクの場所に移動する
新しいメインの.vmdkファイルの名前を元の仮想ディスクと同じ名前にします。この例では、名前を変更します。 Windows 7-growable.vmdk
に Windows 7.vmdk
Windows 7-growable-s001.vmdk、Windows 7-growable-s002.vmdk、その他のファイルはそのままにしておきます.
これで仮想マシンを普通に起動することができます。以前使用していたディスクと同じ場所にあるため、自動的に新しい拡張可能ディスクまたは事前に割り当てられたディスクが使用されます。その新しいメインの.vmdkディスクファイルは、別の名前を持っていても小さい.vmdkファイルを指しているので、すべてが「正常に」機能します。.