Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?

仮想マシンのハードディスクの動的なサイズ変更は、Windows Server2012R2のHyper-V以降で利用できます。 オンラインVHDXサイズ変更 この機能を使用すると、仮想マシンのvhdxファイルのサイズをオンラインで(VMを停止せずに)拡大または縮小できます。この記事では、Windows10またはWindowsServer 2016で実行されているHyper-Vで仮想マシンのハードディスクのサイズを拡張または縮小(縮小)する方法について説明します(手順は、無料を含む、サポートされているすべてのバージョンのHyper-Vに適用されます) Hyper-Vサーバー)。

Hyper-VでのオンラインVHDXサイズ変更の主な機能と制限:

  • 固定、動的、差分など、あらゆるタイプのHyper-V仮想ディスクのサイズを変更できます。
  • VHDXディスク(ゲストOSのシステムドライブを含む)のサイズをその場で変更できます。 VMを停止する必要はありません。動的にサイズ変更できるのはVHDXのみです。 VHDはサポートされていないため、VHDX形式に変換する必要があります。
  • VHDXディスクは仮想SCSIコントローラーを介してVMに接続する必要があります(IDEコントローラー上のディスクのオンライン拡張はサポートされていません。ディスクサイズを変更するには、このようなVMをオフにする必要があります)。
  • Online VHDX Resizeは、第1世代と第2世代の仮想マシンHyper-Vの両方で機能します;
  • WindowsとLinuxの両方がゲストOSとして機能できます。
  • 仮想ディスクの拡張と縮小の両方がサポートされています。
  • vhdxディスクのサイズは、Hyper-Vグラフィカルコンソール、PowerShell、またはWindowsAdminCenterから使用できます。
  • クラスターで使用される共有VHDX(AVHDX)ディスクのサイズ変更はサポートされていません。
  • スナップショットが作成された仮想ディスクのサイズを変更することはできません(たとえば、バックアップ中)。
Hyper-VでのVMハードディスクの拡張

Hyper-Vマネージャーコンソールを使用して、仮想VHDXディスクのサイズを増やすことができます。

  1. Hyper-V仮想マシンマネージャーで仮想マシンを選択し、VMの設定に移動します ->SCSIコントローラを展開します;
  2. 仮想ディスクを選択し、編集をクリックします ボタン; Hyper-Vで仮想ハードディスクを拡張または縮小する方法は? [編集]ボタンが非アクティブで、警告に「チェックポイントが存在するため編集できませんこの仮想マシン 」、すべてのスナップショットを削除する必要があります。 本番チェックポイントを無効にする必要がある場合があります VMプロパティのオプション。 Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?
  3. 表示される仮想ハードディスクの編集ウィザードで、[展開]を選択します。 Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?
  4. 仮想ハードディスクの新しいサイズを指定します(この例では、ディスクサイズを170 GBに拡張します)。 Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?
  5. ディスクが拡張されたゲストOSのコンソールに移動します。 WindowsゲストOSでシステムパーティションを増やす方法を見てみましょう。 ディスクマネージャを開きます コンソール。ご覧のとおり、ディスク上に43GBの未割り当て領域が追加されています。 Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?
  6. 拡張するパーティションを右クリックして、ボリュームの拡張を選択します (ボリュームは、未割り当て領域の左側にのみ拡張できます)。現在のボリュームサイズをどれだけ増やすかを指定します。 Hyper-Vで仮想ハードディスクを拡張または縮小する方法は? ボリューム拡張がWindowsリカバリパーティションによってブロックされる場合があります。
  7. 延長を完了した後 手順では、ボリュームサイズが大きくなります。ゲストLinuxOSでは、partedツールを使用してディスクを拡張できます。

Hyper-V仮想ディスク(VHDX)のサイズを縮小するにはどうすればよいですか?

次に、Hyper-Vで仮想vhdxディスクのサイズを縮小する方法を見てみましょう。

  1. Hyper-Vコンソールから仮想ディスクを縮小する前に、ゲストOS内のディスク上の論理パーティションのサイズを縮小する必要があります。スペースを解放して、未割り当てのボリュームに変換します。これを行うには、ゲストOSでディスクマネージャーを開き、ボリュームを選択して、[ボリュームの縮小]をクリックします。; Hyper-Vで仮想ハードディスクを拡張または縮小する方法は? 。 [ボリュームの縮小]オプションは、パーティションに空き領域がある場合にのみ使用可能になります。
  2. パーティションを縮小するスペースの量を指定します(この例では50GBを指定しました)。 Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?
  3. ゲストOSのパーティションのサイズを縮小した後、Hyper-Vコンソールを開き、仮想ディスクの設定に移動する必要があります。 編集を押します ボタン;
  4. 仮想ハードディスクの編集 ウィザードで、縮小を選択します 次に、vhdxファイルの新しいサイズを指定します。ディスクをそのデータよりも小さくすることはできないことに注意してください(最小を確認してください) 価値)。この場合、ディスクサイズを40GBから31GBに減らすことができます。 Hyper-Vで仮想ハードディスクを拡張または縮小する方法は? VHDXファイルを縮小する前に、Hyper-V最適化を使用してファイルを最適化してみてください。前のフォームで、コンパクトを選択します オプション。または、PowerShellコマンドを使用して、Hyper-V動的仮想ディスクを最適化および最適化することもできます。Optimize-VHD -Path 'C:\VM\VHDHyper-V\fs01.vhdx' Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?
  5. 完了。
PowerShellを使用したHyper-Vでの仮想ハードディスクファイルのサイズ変更

PowerShellを使用して、Hyper-Vホスト上のVHDXディスクのサイズを変更できます。これを行うには、サイズ変更-VHDを使用します コマンドレット(組み込みのWindowsディスク管理コマンドレットに属するResize-VirtualDiskコマンドレットと混同しないでください)。

注。 Hyper-Vの現在のバージョンでResize-VHDコマンドレットを使用して仮想ディスクのサイズを変更するために、仮想マシンをオフにする必要はありません。

まず、仮想マシンのVHDXディスクへのフルパスを取得する必要があります。

Get-VM -VMName fs01 | Select-Object VMId | Get-VHD

これらのコマンドレットは、ストレージ上のVHDXファイルの実際のサイズ( FileSize )も返します。 )とそれが取ることができる最大サイズ(サイズ )。 最小サイズ は、仮想ディスクファイルを縮小できる最小のVHDXディスクサイズです。

Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?

VHDXディスクのサイズを大きくするには、新しいサイズを指定する必要があります。

Resize-VHD -Path 'C:\VM\fs01\VHD\fs01.vhdx' -SizeBytes 50Gb

仮想ディスクの新しいサイズをディスクのサイズよりも小さく指定すると、エラーが表示されます。Resize-VHD : Failed to resize the virtual disk

ゲストOSでパーティションのサイズを変更する必要があります。

PowerShell Remotingを使用して、Windows上のディスクをリモートで拡張できます。 Invoke-Commandを使用してリモートVMに接続します またはEnter-PSSession コマンドレット(ネットワーク経由またはHyper-V PowerShellダイレクト経由):

Enter-PSSession -ComputerName fs01
パーティションを拡張して、使用可能な最大サイズに拡張できる量に関する情報を取得する必要があります:

$MaxSize = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter L -Size $MaxSize

仮想ディスクのサイズを可能な限り最小のサイズに縮小する必要がある場合は、次のコマンドを実行します。

Resize-VHD -Path 'C:\VM\fs01\VHD\fs01.vhdx' -ToMinimumSize

Hyper-Vで仮想ハードディスクを拡張または縮小する方法は?

このコマンドは、最大VHDXファイルサイズを6GB削減します。

他のハイパーバイザーで仮想ディスクのサイズを変更する手順は、KVM、VMWareのリンクから入手できます。


  1. Mac ハードディスク ドライブをワイプする方法

    新しい Mac を購入しますか、それともデバイスをアップグレードしますか?システムを他の人に譲渡する前に、Mac のハード ドライブを完全に消去することは非常に重要です。ハード ドライブは、写真、ドキュメント、ビデオ、オーディオ、メモなど、すべての個人データで構成されています。そのため、デバイスを売却するか、単に友人や家族に数日間貸すことに決めた場合は、誰もファイルにアクセスできないように、ハード ドライブに保存されているすべてのデータを常に消去する必要があります。 Mac のハード ドライブを消去して、工場出荷時のデフォルト設定に戻す方法を知りたいですか?あなたは正しい場所に来ました。こ

  2. Windows でハードディスク エラーを修正する方法

    Windows は、世界中で最も一般的に使用されているオペレーティング システムです。人生のある時点でコンピューターを使用したことがある人なら誰でも、Windows 環境に精通しているに違いありません。パーソナル コンピューターの進化以来、Windows は私たちの記憶に残る唯一の名前です。 Windows に関連する一般的な用語については誰もが知っているので、さらに詳しく見ていきましょう。遅くて動きの遅い PC を使いたくない人はいませんよね?特定のエラーやバグが存在すると、Windows のパフォーマンスが低下します。そのような一般的に発生するエラーの 1 つは HDD 別名ハード ディス