6.7. 逻辑卷没有足够的可用扩展

虽然根据 vgdisplay 或者 vgs 命令的输出结果,您认为有足够的扩展,但此时如果创建逻辑卷,则可能得到这样的出错信息“Insufficient free extents(没有足够的可用扩展)”。这是因为这些命令采用十进制处理数字以便提供可读的输出结果。要指定确切的大小,请使用可用物理扩展计数,而不是用字节来计算逻辑卷的大小。
在默认情况下,vgdisplay 命令的输出结果提示可用物理扩展的行。
# vgdisplay
  --- Volume group ---
  ...
  Free  PE / Size       8780 / 34.30 GB
另外还可以使用 vgsvg_free_countvg_extent_count 参数显示可用扩展和扩展的总数。
# vgs -o +vg_free_count,vg_extent_count
  VG     #PV #LV #SN Attr   VSize  VFree  Free #Ext
  testvg   2   0   0 wz--n- 34.30G 34.30G 8780 8780
有 8780 个可用物理扩展,现在可以运行以下命令,使用小写 l 选项使用扩展而不是字节作为单位:
# lvcreate -l 8780 -n testlv testvg
这样就会使用卷组中的所有可用扩展。
# vgs -o +vg_free_count,vg_extent_count
  VG     #PV #LV #SN Attr   VSize  VFree Free #Ext
  testvg   2   1   0 wz--n- 34.30G    0     0 8780
另外还可用通过使用 lvcreate 命令的 -l 参数,使用卷组中一定比例的剩余可用空间扩大逻辑卷。详情请参考 第 4.4.1 节 “创建线性逻辑卷”

为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。