Hyper-v 中扩展ubuntu 22.04 虚拟机磁盘

现在我们有一个ubuntu 22.04 虚拟机,磁盘空间只有128GB,我们需要扩展到256GB.
由于我的hyper-v中的hyper-v虚拟机打了检查点,所以需要先删除所有的检查点,才能扩展磁盘空间。

关机然后删除所有检查点

Stop-VM -VMName "ubuntu-22.04" -Force
Checkpoint-VM -VMName "ubuntu-22.04" -DeleteAll

整合磁盘

把所有的检查点整合成一个磁盘,如果有多个检查点,需要多次运行磁盘工具进行整合。

动作选择merge合并所有的检查点,然后关闭虚拟机。

删除磁盘,附加磁盘

合并完毕后,由于磁盘加载的是以前检查点的磁盘,所以需要删除原来的磁盘,然后附加新的合并好的磁盘。

ubuntu 中扩展磁盘

安装工具

sudo apt install cloud-guest-utils -y

查看当前磁盘空间

df -h

扩展磁盘空间

sudo growpart /dev/sda 2 # 扩展sda2分区到最大可用空间
sudo resize2fs /dev/sda2 # 扩展文件系统到最大可用空间

查看扩展后的磁盘空间

df -h