我正在尝试运行这个命令:
lvresize --size +100% --resizefs /dev/mapper/pve-root
但出现此错误:
Insufficient free space: XXX extents needed, but only 0 available
运行 ProxMox 5.1 且 lvm 磁盘大小只有 120GB,想要增加它以使用 who dis 或者只是将大小翻倍,但没有成功。
任何帮助都将不胜感激。
谢谢。
答案1
通过运行该命令,您可以尝试重新使用 VG 中已使用的空间。请尝试使用以下命令:
lvextend -r -l +100%FREE /dev/mapper/pve-root
PS:-l = --size
-r = --resize
如果您愿意,可以使用扩展形式。
参考:https://access.redhat.com/solutions/44089
更新来源:https://pve.proxmox.com/wiki/LVM2#Standard_installation
正如您在 VG“pve”顶部的标准安装链接中所看到的,您有不同的 LV:
VG LV Mountpoint Note
pve swap will used as swap partition
pve root / Example
pve data /var/lib/vz/ Proxmox VE < 4.2
pve data Proxmox VE >= 4.2
通过检查lvs
命令,您将看到每个 LV 的大小和分配的空间总和与 VG 大小相同(或非常接近)。
一旦 VG 空间全部分配,您就无法扩展 LV,除非您不减少同一个 VG 上的 LV 或者向该 VG 添加物理卷。
因此您会看到 VG 的大小pve
如下:
VG #PV #LV #SN Attr VSize VFree
pve 1 8 0 wz--n- 931.26g 0
并且告诉你 VG 上pve
有Pysical Volume
八分之一大小Logical Volume
,即Volume size
931.26g,并且没有Volume free
空间。
因此,如果 VG 上没有可用空间,则无法扩展 LV。
理论上,如果您将 LV 大小相加,就应该达到 VG 的已用大小。