如何在 Ubuntu 中增加磁盘分区的大小
如果您有 Ubuntu Linux 虚拟机,您很可能需要扩展虚拟硬盘并增加来宾操作系统中的分区。默认情况下,Ubuntu 安装程序为操作系统提供使用逻辑卷 (LVM),因此我们将研究如何扩展 LVM 分区。
首先,您需要增加虚拟机管理程序上虚拟硬盘的大小。
以下是增加不同虚拟机管理程序中虚拟磁盘大小的方法:
- 如何增加VMware虚拟机磁盘大小
- 如何在 Hyper-V 上扩展或收缩 VM 磁盘
- 扩展KVM虚拟机磁盘大小
增加 VM 磁盘大小后,必须扩展 Linux 来宾操作系统分区(本示例中为 Ubuntu 22.04 LTS)。强制重新扫描磁盘,让你的 Ubuntu 看到增加的磁盘空间:
阅读更多:如何增加 Windows 11 中的 Windows 恢复分区大小
$ echo 1>/sys/class/block/sda/device/rescan
使用cfdisk管理 Ubuntu 分区:
$ sudo cfdisk
在此示例中,您可以看到 /dev/sda 上有 1GB 的可用(未分配)空间。选择要扩展的分区(/dev/sda3)并选择调整大小从菜单中。
选择写从菜单保存对磁盘分区布局的更改。

退出 cfdisk。
一旦增加了物理分区的大小,您将需要增加 Ubuntu 中逻辑分区的大小。检查您是否正在使用 LVM 卷:
$ sudo lsblk


让我们回顾一下 LVM 的关键概念和术语:
- 物理量 (PV)– 您的物理磁盘(
/dev/sda,/dev/sdb, ETC。) - 卷组 (VG)– 包含一个或多个物理卷(磁盘)。例如,
ubuntu-vg=/dev/sda+/dev/sdb - 逻辑卷 (LV)– 是卷组中的逻辑卷。例如:
ubuntu-vg/root,ubuntu-vg/home, ETC。
检查 LVM 卷组中的可用空间:
$ sudo vgdisplay
为了扩展LVM分区,首先需要增加PV(物理卷)的大小:
$ sudo pvresize /dev/sda3
现在您可以扩展逻辑卷了。在这种情况下,我们将使用所有可用的可用空间来调整卷的大小:
$ sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Logical volume ubuntu-vg/ubuntu-lv successfully resized.


然后你必须扩展文件系统。对于 ext2、ext3 和 ext4,运行以下命令:
$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
检查可用空间:
$ df -h
这样我们就成功地在 Ubuntu 上扩展了一个 LVM 卷。
如果您不使用 LVM 卷,则可以使用分手了在 Linux 上增加分区大小的实用程序:
$ sudo parted
print free
resizepart n
了解如何在 Windows 上扩展硬盘分区。
