扩展后 lv_root 大小不正确

扩展后 lv_root 大小不正确

我想将 2 个虚拟机的磁盘大小从 20GB 增加到 100GB。

我按照正常程序操作,增加了 vmdk 大小,使用 fdisk 创建一个具有可用空间 (sda3) 的新分区,然后使用 lvextend 将我的 root lv 增加到 100% 的可用空间,最后为 lv_root resize2fs。

现在,我有两台完全相同的机器,但最后我得到了有关 lv_root 大小的不同结果。请参阅下面的屏幕截图。

在此输入图像描述

谁能向我解释一下发生了什么事吗?

编辑:对屏幕截图感到抱歉,但是因为有太多文本输出,我发现这样更清晰。

我在第二台机器上的 vgs 输出

[root@ddsl-e012 ~]# vgs
VG          #PV #LV #SN Attr   VSize  VFree 
vg_ddsle012   2   2   0 wz--n- 99.47g 18.50g

第一个它显示没有可用空间。我两次都遵循相同的程序。为什么我第二次执行 vgextend ( vgextend vg_ddsle012 /dev/sda3) 时没有分配整个空间,现在如何修复它?

答案1

好吧,看来在第二台机器上的 lvextend 过程中我忘记了“+”号。所以,而不是

lvextend -l +100%FREE /dev/mapper/vg_ddsle012-lv_root

我写过

lvextend -l 100%FREE /dev/mapper/vg_ddsle012-lv_root

因此该空间没有添加到逻辑卷的实际大小中。

相关内容