要调整ARM虚拟机的磁盘大小,首先需要将虚拟机在管理界面关闭掉。

 

关闭虚拟机后,使用下面的命令获取虚拟机对象:

$vm= Get-AzureRmVm -ResourceGroupName <RgName> -Name <VMName>

 

查看系统盘和数据盘:

PSC:\Users\DanielHX> $vm.StorageProfile.OsDisk

OsType             : Windows

EncryptionSettings:

Name               : Dan2012R2_OSDisk

Vhd                :Microsoft.Azure.Management.Compute.Models.VirtualHardDisk

Image              :

Caching            : ReadWrite

CreateOption       : Attach

DiskSizeGB         :

ManagedDisk        :

 

PSC:\Users\DanielHX> $vm.StorageProfile.DataDisks

Name            : Dan2012R2-20170803-225032

DiskSizeGB      :

Lun             : 0

Caching         : None

CreateOption    : Attach

SourceImage     :

VirtualHardDisk:

 

修改系统磁盘大小:

PSC:\Users\DanielHX> $vm.StorageProfile.OsDisk.DiskSizeGB = 200

 

修改数据磁盘大小:

PSC:\Users\DanielHX> $vm.StorageProfile.DataDisks[0].DiskSizeGB = 50

 

修改完成后,Update虚拟机:

PSC:\Users\DanielHX> $vm | Update-AzureRmVM

 

操作完成后,启动虚拟机,在磁盘管理(diskmgmt.msc)中查看磁盘容量变化,根据需要进行卷的扩展:

 [Azure]使用Powershell调整ARM虚拟机的系统磁盘和数据磁盘大小

相关文章: