在 vSphere 中添加空间后扩展 vg-ubuntu--lv

在 vSphere 中添加空间后扩展 vg-ubuntu--lv

我确实在 ESXi 环境中设置了新的 Ubuntu Server 22.04.03。首先,我创建了具有 200GB 硬盘空间的 VM,但后来通过 vSphere 将其增加到 230 GB。我相应地更改了分区大小,但我认为我犯了一个错误,因为我无法调整 vg-ubuntu--lv 分区的大小。

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME                      FSTYPE        SIZE MOUNTPOINT        LABEL
loop0                     squashfs     63,4M /snap/core20/1974
loop1                     squashfs    111,9M /snap/lxd/24322
loop2                     squashfs     63,5M /snap/core20/2015
loop3                     squashfs     53,3M /snap/snapd/19457
loop4                     squashfs     40,9M /snap/snapd/20290
sda                                     230G
├─sda1                                    1M
├─sda2                    ext4            2G /boot
└─sda3                    LVM2_member   228G
  └─ubuntu--vg-ubuntu--lv ext4          198G /

如您所见,我的 sda3 分区大约有 228G,而我的 vg-ubuntu--lv 只有 198G。我该怎么做才能正确增加分区?

答案1

您需要扩展您的物理卷、卷组、逻辑卷和文件系统。

  1. 首先备份所有您不能丢失的数据。
  2. 然后使用pvdisplayvgdisplaylvdisplay命令确定您得到了什么。这也有助于确定要使用的正确名称。
  3. 使用 扩展物理卷pvresize /dev/sda3。您可以使用pvdisplay
  4. 使用以下方法扩展卷组vgextend <VG_Name> /dev/sda3 (根据 vgdisplay 的输出,将 <VG_Name> 替换为您的实际 VG 名称。您可以使用以下方法检查是否有效:vgdisplay
  5. lvextend -l +100%FREE /dev/<VG_Name>/<LV_Name>使用您之前确定的名称扩展逻辑卷。您可以使用以下方法检查是否成功lvdisplay
  6. 使用 扩展文件系统resize2fs /dev/<VG_Name>/<LV_Name>。您可以使用df -h

不要被 <> 括号弄糊涂了。你的命令不应该包含它们。例如resize2fs /dev/name/name1

祝你好运

相关内容