调整逻辑组和物理卷的大小以使用可用空间

调整逻辑组和物理卷的大小以使用可用空间

我最近将未加密的 /boot 从 /dev/sda1 移到了加密 LVM 的根目录中。之后我删除了 /dev/sda1,最后剩下大约 513MB 的可用空间,我想回收这些空间。一种方法是使用 fdisk 创建一个新分区,添加一个新的 pv 并将其分配到组中。不过,我想知道是否可以调整 /dev/sda2 的大小。这可能吗?

$ sudo fdisk -l /dev/sda
Disk /dev/sda: 447.1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x97d1dae4

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda2       1001470 937701375 936699906 446.7G  5 Extended
/dev/sda5       1001472 937701375 936699904 446.7G 83 Linux

在此处输入图片描述

答案1

我找到了解决方案。

这是非常危险的,您可能会丢失数据和/或导致系统无法启动。

但它对我来说仍然没有问题。以下是我所做的:

  • 我使用 Live CD 启动,打开 gparted 并将所有剩余的可用磁盘分配给 /dev/sda2。然后我还调整了 /dev/sda5 的大小(这是危险的部分)。
  • 由于我必须将分区移到左侧,因此我冒着弄乱 /boot 的风险。就我的情况而言,情况并非如此,但如果您遇到问题,请运行 Boot-Repair。
  • 将剩余磁盘分配给您选择的卷。就我而言,我做了类似的事情:pvresize /dev/mapper/sda5_crypt; lvextend -l +100%FREE /dev/ubuntu-vg/root; resize2fs /dev/ubuntu-vg/root

相关内容