a stray sheep

お仕事周りの雑記帳

Hyper-Vで仮想ハードディスクを容量固定から容量可変に変更する

概要

Hyper-V上の仮想マシンで、容量固定から容量可変に変更する。変更にはPowerShellを使用する。

  • 環境は、Hyper-V Server 2012R2

PowerShellのコマンド

容量固定から容量可変への変換

  • 容量固定で作成したTESTVM001.vhdxを、容量可変の仮想ハードディスクTESTVM001_dynamic.vhdxに変換する。
  • VHDTypeにはDynamicを指定する。なお、逆(可変⇒固定)の場合は、Fixedを使う。
PS> Convert-VHD -Path "\\CSVPATH\TestDir\TESTVM001\Virtual Hard Disks\TESTVM001.vhdx"
-DestinationPath "\\CSVPATH\TestDir\TESTVM001\Virtual Hard Disks\TESTVM001_dynamic.vhdx" -VHDType Dynamic

仮想マシンへのアタッチ

  • 変換後の仮想ハードディスクファイルを仮想マシン(TESTVM001)にアタッチする。
  • 仮想ハードディスクのコントローラータイプはIDESCSIの場合は、"SCSI"とする。
PS> Set-VMHardDiskDrive -VMName TESTVM001 -ControllerType IDE -Path "\\CSVPATH\TestDir\TESTVM001\Virtual Hard Disks\TESTVM001_dynamic.vhdx"

参考にしたサイト

4thsight.xyz

docs.microsoft.com