如何在 Ubuntu 中增加磁盘分区的大小

Jacki

如果您有 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 上扩展硬盘分区。