如何在 Azure 上扩盘VM(windows 和 linux)

Windows

第一步

方法1. 登录 Azure Portal,在上方resource搜索中输入disk,进入页面,选中要扩盘的disk,setting>size+performance (大小+性能)中,选择所需的磁盘大小,点resize。(在这之前请确保对应VM已dellocated)

方法2.  用administrator的身份打开powershell。 绿色和橘色部分填入对应参数,run, 遇到需要选择,填Yes。

(需要装Azure 对应模块,Install-Module -Name Az -AllowClobber )

Connect-AzAccount
Select-AzSubscription –SubscriptionName '免费试用'
$rgName = 'myVM_group'
$vmName = 'myVM'
$diskName = 'myVM_disk1_3622f66b8da64fd08f5798609b2824bd'
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $diskName
$disk.DiskSizeGB = 1023
Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.Name
Start-AzVM -ResourceGroupName $rgName -Name $vmName

第二步

扩展 VM 的磁盘后,需要转到 OS 并扩展disk,使之包含新的空间。

方法1 RDP连入VM OS后,打开Powershell,打入DiskPart,在 DISKPART 提示符处,键入 list volume,下一步 select volume <volumenumber>,extend [size=<size>] (这将按大小(MB)扩展所选的卷)。

 

方法2 RDP连入VM OS后, 在开始菜单里打开 disk management,右击 C盘 选择 extend volume

 

 Linux

1. 先在 Azure CLI 注册,会耗时5~15分钟。

az feature register --namespace Microsoft.Compute --name LiveResize

2. deallocate VM的配置, Readiness MyLinux参数根据设置的参数来决定。

az vm deallocate --resource-group Readiness --name MyLinux

3. 查看资源组中的托管磁盘列表。

az disk list --resource-group Readiness --query '[*].{Name:name,Gb:diskSizeGb,Tier:accountType}' --output table

4. 扩展所需磁盘,MyLinux_disk1_e8f2a49 参数根据设置的来决定。

az disk update --resource-group Readiness --name MyLinux_disk1_e8f2a497d73444bab2b89a4985299c29 --size-gb 200

5. 启动 VM

az vm start --resource-group Readiness --name MyLinux

6. 查看 VM 的 公共 IP 地址:

az vm show --resource-group Readiness --name MyLinux -d --query [publicIps] --output tsv

从 PowerShell 转成 Bash

7. 扩展基础分区和文件系统

#卸载磁盘
sudo umount /dev/sdc1

#查看磁盘信息并重设分区大小
sudo parted /dev/sdc

#查看有关现有分区布局的信息。 其输出类似于以下示例,该示例显示基础磁盘大小为 215 GB
GNU Parted 3.2
Using /dev/sdc1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: Unknown Msft Virtual Disk (scsi)
Disk /dev/sdc1: 215GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:

Number  Start  End    Size   File system  Flags
    1      0.00B  107GB  107GB  ext4 

#展开分区。 输入分区号 1 以及新分区的大小
(parted) resizepart
Partition number? 1
End?  [107GB]? 215GB

8.重设

#验证分区一致性

sudo e2fsck -f /dev/sdc1

#重设文件系统大小
sudo resize2fs /dev/sdc1

#将分区安装到目标位置
sudo mount /dev/sdc1 /datadrive

#验证是否已调整数据磁盘的大小
df -h

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值