无法使用“cfdisk”扩展虚拟磁盘:无法调整分区大小

ada*_*ily 5 debian lvm proxmox

我想将 Proxmox 环境中的虚拟磁盘从 64GB 扩展到 100GB。来宾操作系统是 Debian 10。我在 Proxmox 中扩展了虚拟磁盘(现在有 100GB)并重新启动了来宾操作系统。

\n

cfdisk正确地看到磁盘的大小现在为 100GiB:

\n
                                             Disk: /dev/vda\n                          Size: 100 GiB, 107374182400 bytes, 209715200 sectors\n                                   Label: dos, identifier: 0x9f2b12a1\n\n    Device           Boot               Start           End       Sectors      Size     Id Type\n>>  /dev/vda1        *                   2048        499711        497664      243M     83 Linux\n    /dev/vda2                          501758     134215679     133713922     63.8G      5 Extended\n    \xe2\x94\x94\xe2\x94\x80/dev/vda5                        501760     134215679     133713920     63.8G     8e Linux LVM\n    Free space                      134215680     209715199      75499520       36G\n
Run Code Online (Sandbox Code Playgroud)\n

但是我无法扩展vda2vda5并出现以下错误消息:

\n
    \n
  • /dev/vda2:最大大小为 68461528064 字节
  • \n
  • /dev/vda5:无法调整分区 #5 的大小。
  • \n
\n

有什么想法可能是错的吗?

\n

小智 0

我有同样的问题。

我通过创建一个新分区来解决这个问题cfdisk,然后通过创建一个新的物理卷pvcreate /dev/sda3。我将这个新的 pv 添加到我的卷组中:vgextend /dev/VMTEMPLATE-vg /dev/sda3

VG 现在应该相应放大。然后我调整了逻辑卷的大小:lvresize /dev/VMTEMPLATE-vg/root /dev/sda3

最后我调整了文件系统的大小:resize2fs /dev/mapper/VMTEMPLATE--vg-root