在Azure里面创建的虚拟机,windows的OS disk默认大小是127G, Linux的OS disk默认大小是30G。
有些情况下我们需要扩展OS 的磁盘,介绍下windows和Linux的扩展方法。
需要在电脑上安装Azure Powershell较新的版本,我使用的是V 3.7.0,当前最新的是4.1.0
扩展Windows虚拟机:
先获取OS disk的信息:
PS C:\Users\jason>$rg = "test"
PS C:\Users\jason>$vmname = "jasonwin"
PS C:\Users\jason>$vm = get-azurermvm -ResourceGroupName $rg -Name $vmname
PS C:\Users\jason>$vm = get-azurermvm -ResourceGroupName $rg -Name $vmname
PS C:\Users\jason>$vm.StorageProfile.OsDisk
OsType : Windows
EncryptionSettings :
Name : jasonwin
Vhd : Microsoft.Azure.Management.Compute.Models.VirtualHardDisk
Image :
Caching : ReadWrite
CreateOption : FromImage
DiskSizeGB :
更新磁盘大小需要 关闭(shutdown)虚拟机:
PS C:\Users\jason> stop-azurermvm -ResourceGroupName $rg -Name $vmname
Virtual machine stopping operation
This cmdlet will stop the specified virtual machine. Do you want to continue?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): y
OperationId :
Status : Succeeded
StartTime : 6/22/2017 4:26:22 PM
EndTime : 6/22/2017 4:28:23 PM
Error :
更改磁盘大小:
PS C:\Users\jason>$vm.StorageProfile.OSDisk.DiskSizeGB = 1023
PS C:\Users\jason>Update-AzureRmVM -ResourceGroupName $rg -VM $vm
RequestId IsSuccessStatusCode StatusCode ReasonPhrase
--------- ------------------- ---------- ------------