Hyper-V でディスク容量を増やす方法:究極のアプローチ
仮想マシンが適切なパフォーマンスを発揮し、スムーズに動作するためには、大容量のストレージが必要です。仮想マシンのディスク容量が不足しそうな場合に容量を増やす方法の一つは、ドライブを追加することです。Microsoft Hyper-V 環境では、仮想マシンのディスク容量を増やすのに必要な操作は、わずか数回のクリックだけです。
この手順ガイドでは、Microsoft Hyper-V でディスク容量を増やすためのすべての手順と、次のようなデータ保護ソリューションを使用して仮想マシンのデータを保護する方法について解説します。 NAKIVO Backup & Replication.
Hyper-VでVMのディスク容量を増やすのはなぜですか?
仮想マシンを作成する際、仮想ディスクの最大サイズを指定します。同様に、Hyper-V 仮想マシン用に追加の仮想ディスクを作成する際も、そのサイズを指定します。新しい仮想ディスクに設定したサイズは、当初は十分に見える場合があります。 しかし、仮想マシンの使用を開始すると、仮想ディスク上のデータ量が増加し、やがて仮想ディスクの空き容量が不足するようになります。ディスク容量が不足すると、追加のファイルを保存できなくなるだけでなく、特にシステムパーティションでは、アプリケーションがクラッシュする恐れがあります。
Hyper-Vでディスク容量を増やす前に考慮すべき重要な点
Hyper-V 仮想マシンの仮想ディスクのサイズを拡大する前に、いくつかの重要な点を考慮することをお勧めします。
- 仮想ディスクの容量を増やす仮想マシンのバックアップを作成してください。仮想ディスクの容量拡大後にデータが破損した場合、このバックアップから復元することができます。
- Hyper-V 仮想マシン上のゲスト OS がパーティションのサイズ変更に対応しているか確認してください。この操作は、仮想ディスクのサイズ変更後に必要となります。対応していない場合は、別のメディアから起動してパーティションのサイズ変更を行う必要があります。Windows 7、Windows Server 2008、およびそれ以降の Windows および Linux のバージョンでは、組み込みツールを使用してパーティションのサイズ変更が可能です。
- Hyper-V ホスト上に、仮想ディスクのサイズを拡大するのに十分なストレージ容量があることを確認してください。なお、ダイナミック ディスクを使用する場合、ストレージ容量よりも大きな仮想ディスクをプロビジョニングすることは可能ですが、Hyper-V ホスト上のストレージ容量が不足すると、仮想マシンに問題が発生する可能性があります。
- 対象のVMを使用しているユーザーにとって、仮想ディスクのサイズ変更がよりスムーズに行えるよう、VMのダウンタイムを計画してください。ユーザーへの影響を最小限に抑えるため、メンテナンス時間帯に作業をスケジュールしてください。
Hyper-V でディスク容量を増やす方法
Hyper-V ディスクの拡張プロセスを開始する前に、以下の点に留意してください。
- 仮想マシンが実行中の場合は、シャットダウンしてください。ご存知かもしれませんが、仮想マシンが実行中または保存中の状態では、一部の設定を変更できません(IDE仮想ハードディスクやVHD形式の仮想ディスクの構成変更など)。
- 仮想マシンにはスナップショットが存在しないようにしてください。仮想ハードディスクを変更すると、関連するスナップショットが無効になる可能性があります。
- Hyper-V では、差分ディスク チェーンに属するディスクを拡張することはできません。このような仮想ハード ディスクには子仮想ハード ディスクが関連付けられており、これらを編集しようとするとデータが失われる可能性があります。Hyper-V の機能を使用して拡張できるのは、動的に拡張される仮想ハード ディスクまたは固定サイズの仮想ハード ディスクのみです。
問題がなければ、ディスクの拡張を開始する準備が整いました。前述の通り、このプロセスには主に2つの手順があります:
- "仮想ハードディスクの編集ウィザード"を使用して、仮想ハードディスクを拡張します。
- VM内で"ディスクの管理"ユーティリティを起動し、ボリュームのサイズを拡張します。
以下では、混乱を避けるため、各手順を個別に解説します。
Hyper-V 仮想マシンのハードディスクを拡張する方法
このプロセスの最初の主要なステップは、次のように行われます:
- 開く Hyper-V マネージャー. VMを右クリックし、[
Settings.
- 選択
Hard Drive~の中で ハードウェア パネルをクリックEdit. この操作により、自動的に 仮想ハードディスクの編集 ウィザード。
- この操作により、自動的に 仮想ハードディスクの編集 ウィザード。クリック
Nextをスキップするには ディスクの場所を確認する ステップ。
- その アクションを選択 ステップを選択
Expand仮想ハードディスクの保存容量を増やすには、[クリック]Next.
- その ディスクの設定 この手順では、ディスクをどの程度拡張するかを指定できます。

- 次は、これから適用しようとしている変更内容を確認します。クリックしてください
Finish操作を完了し、ウィザードを閉じます。
- 仮想ハードディスクの容量拡張が正常に完了したことを確認するには、VMを右クリックし、[
Settings,検索Hard Drive、そしてInspectボタンをクリックします。これにより、仮想ハードディスクのプロパティを開き、ディスクの最大サイズが実際に増加したかどうかを確認できます。
仮想マシンに接続されていないVHDXを拡張する方法
では、この仮想ディスクがいずれの仮想マシンにも接続されていない場合、Hyper-V マネージャーで仮想ハードディスクを拡張する方法を見ていきましょう。この方法は、 VHDX と VHD 仮想マシンに接続された仮想ディスク。
- Hyper-V マネージャーで、[
ActionをクリックしてEdit Disk.
- 必要なVHDまたはVHDX仮想ディスクを選択するか、パスを手動で入力してください。

- アクションを選択してください(
Expand/Compact/Convert) これは前述の内容と同様です。
PowerShell で VHDX を拡張する方法
PowerShell では、Hyper-V 仮想マシン用の VHDX 仮想ディスクを拡張する同様の操作を実行できます。
- 開く
PowerShell管理者として。 - 必要な仮想ディスクがあるディレクトリに移動します。例:
cd D:Hyper-VVirtual_Hard_DisksMyDisk.vhdx - Resize-VHD コマンドレットを使用して、仮想ディスクのサイズを変更します。
Resize-VHD -Path "VHDX_File_Path" -SizeBytes New_Sizeたとえば、VHDX ディスクのサイズを 100 GB に変更するには、次のコマンドを使用します。
Resize-VHD -Path "D:Hyper-VVirtual_Hard_DisksMyDisk.vhdx" -SizeBytes 100GB - ディスクのサイズ変更後に仮想ディスクのサイズを確認するには、次のコマンドを使用します:
Get-VHD -Path "D:Hyper-VVirtual_Hard_DisksMyDisk.vhdx"
この方法を使用すると、どのVMにもアタッチされていない仮想ディスク(VMに所有されていないディスク)のサイズを拡大することもできます。
仮想マシン内のボリュームを拡張する方法
次の手順は、仮想ハードディスク上に存在するボリューム(パーティション)を拡張することです。この操作は、以下の手順で行います:
- 仮想マシンを右クリックし、[選択] をクリックします
Connect.仮想マシンを起動して、ログインしてください。
- 入力
diskmgmt.msc検索バーに""と入力して、 ディスク管理ユーティリティ 仮想マシン上で。ディスクの管理では、既存のボリュームと、拡張に使用する未割り当て領域の容量が表示されます。C:ドライブ。
- を右クリックして
C:ドライブを選択Extend Volume.この操作により、 ボリュームの拡張 ウィザード。
- ボリュームを拡張したい空き容量を選択してください。クリックしてください
Next.
- 設定が正しいか確認してください。その後、[クリック] してください。
Finishウィザードを閉じるには。
- 下のスクリーンショットからもわかるように、そのサイズは
C:ボリュームの拡張後、ドライブの容量が正常に増加しました。
Hyper-V データ保護 NAKIVO Backup & Replication
NAKIVO Backup & Replication は、Microsoft Hyper-V 環境向けの信頼性が高く強力なデータ保護ソリューションです。NAKIVO ソリューションを利用することで、以下のことが可能になります:
- 画像ベースで、エージェントレス、増分、かつアプリケーションを意識したVMバックアップを作成します。
- バックアップコピーをオンサイト、オフサイト、クラウド、またはテープに保存します。
- ランサムウェアからバックアップデータを保護するには バックアップの暗号化 そして 変更不可能なバックアップ.
- 直感的なカレンダーダッシュボードを使用してバックアップと復旧のワークフローをスケジュールし、自動化します。 ポリシーベースのデータ保護.
- 作成 Hyper-V レプリカ ソースVMを抽出し、それらをターゲットホストに保存します。
- 作成と自動化 災害復旧シナリオ、緊急時のフェイルオーバー、フェイルバック、または計画的な移行を含みます。本番環境に影響を与えることなく、復旧ワークフローをテストできます。
Hyper-V でディスク容量を増やす以外の方法
Hyper-Vで仮想マシンのディスク容量を増やせない場合は、仮想マシンのストレージ要件に対応するための代替策を検討することができます。主な代替策としては、新しいストレージリソースの追加や、仮想マシン向けに既存のストレージを最適化することが挙げられます。
Adding a new virtual disk. 仮想マシンに新しい仮想ハードディスクを追加し、ゲストOS内でパーティションテーブルを作成して、パーティションをフォーマットし、この新しいディスクに仮想マシンのデータを保存することができます。この方法は、新しいデータを既存の仮想ハードディスクとは別に保存できる場合に利用できます(システムディスクが満杯で削除できるデータがないような状況では利用できません)。データベースを使用している場合は、より容量の大きい新しい仮想ディスクへ移動する必要があるかもしれません。Optimization of existing virtual disks. 既存の仮想ディスクのストレージ容量を最適化できます。Hyper-V 仮想マシンの仮想ディスクから不要なログや一時ファイルを削除して、空き容量を確保してください。この方法は、ストレージが非効率的に使用されている場合に有効です。Move data to external storage. Hyper-V ホスト上に仮想マシン(VM)のデータを保存する十分な空き容量がない場合は、アクセス頻度の低いファイルなどのデータを、外部ストレージサーバーや NAS(ネットワーク接続ストレージ)に移行することができます。バックアップやアーカイブデータを Hyper-V ホストから NAS へ移動させることができます。Use dynamic disks. ダイナミックディスクのサイズは、新しいデータが書き込まれるにつれて拡大します。ダイナミックディスクは、VMが仮想ディスクの割り当て済み領域をすべて使用していない場合に便利です。Hyper-Vの組み込みツールを使用して、固定仮想ディスクをダイナミック仮想ディスクに変換することができます。Implement storage tiering. 設定を行う ストレージ階層化 インフラストラクチャ内のシステム。頻繁にアクセスするデータは高速なストレージに、アクセス頻度の低いデータは低速なストレージに移すことで、コストを抑えつつストレージを合理的に活用できます。
結論
仮想マシンのHyper-V仮想ディスクを拡張するのは比較的簡単で、Hyper-Vの組み込みツールを使用して行うことができます。2つ目の重要な手順は、仮想マシンのゲストOS内でパーティションを拡張することです。ディスクに関する操作を行う前には、必ず仮想マシンのバックアップを取ることを強くお勧めします。使用方法 NAKIVO Backup & Replication 迅速かつ効果的なVMバックアップのために。