hyper v 磁盘扩容很简单,关闭虚拟机并删除所有检查点以后可以直接编辑磁盘空间,但是修改完成后启动ubuntu虚拟机发现虚拟机内显示的磁盘空间并没有改变。所以还需要在Ubuntu系统进行一些操作后才能真正完成扩容。
那么怎么设置才能拥有全部扩容后的空间呢?话不多说,直接上教程。
注意:在进行下面这些操作之前,请确保您有有效的数据备份,以防万一出现任何意外情况。
1、查看系统分区情况。
进入命令行模式,输入下面命令查看所有已连接磁盘的分区情况。
sudo fdisk -l
在输出内容中找到类似下面的一段内容。
Disk /dev/sda: 251 GiB, 269509197824 bytes, 526385152 sectors
Disk model: Virtual Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 6C682A8F-C8EF-4160-90FB-29444E5250FD
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 4198399 4194304 2G Linux filesystem
/dev/sda3 4198400 314570751 310372352 148G Linux filesystem
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 148 GiB, 158909595648 bytes, 310370304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
可以看到,我扩容后的空间容量为251GB,但是主分区/dev/sda3显示的还是原来的148GB。/dev/mapper/ubuntu--vg-ubuntu--lv
: 这是一个逻辑卷,属于LVM管理。它的大小约为148 GiB,说明这个逻辑卷占据了/dev/sda3
分区的大部分空间。
2、检查空闲空间
首先检查可用的物理卷空间
sudo vgdisplay
可以看到 LVM 卷组 ubuntu-vg
的总大小为约 249 GiB,其中大约 148 GiB 已被分配给一个或多个逻辑卷,剩余大约 101 GiB 为空闲空间。
3、逻辑卷扩容
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
扩展逻辑卷,使其使用全部或部分额外空间。注意这里的/dev/mapper/ubuntu--vg-ubuntu--lv
要和第1步中你实际看到的一致。
4、调整文件系统的大小
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs
命令将自动调整文件系统以填满整个逻辑卷。
完成这些步骤后,您的 Ubuntu 系统应该能够访问并使用整个扩展后的逻辑卷空间。
评论