Linux LVM學習總結——Insufficient Free Extents for a Logical Volume


如下所示,在創建LV的時候,偶爾會遇到Volume group "xxxx" has insufficient free space (xxxx extents): xxxx required這類錯誤。表示Volume group的可用空間不夠了。如下測試所示:

 

root@mylnx12:~# lvcreate -L +623G -n LogVol01 VolGroup01
  Volume group "VolGroup01" has insufficient free space (159487 extents): 159488 required.
root@mylnx12:~# vgdisplay
  --- Volume group ---
  VG Name               VolGroup01
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               1023.00 GiB
  PE Size               4.00 MiB
  Total PE              261887
  Alloc PE / Size       102400 / 400.00 GiB
  Free  PE / Size       159487 / 623.00 GiB
  VG UUID               KhVEIT-UAnm-Mowf-Cz7e-AQ8h-7Q1P-V5cIIr

 

clip_image001

 

 

使用vgdisplay顯示有關邏輯卷的信息,如上所示,明明看到卷組可用的空間為623G,為什么提示空間不夠呢?其實正在的原因:可用的PE數量是159487,而每個PE大小是4.00MiB,所以其實這個卷組實際的可用空間其實不是623G,而是622.996G

 

159487.0*4/1024 ~= 622.996093

 

所以創建卷的命令改成lvcreate -L +622.996G -n LogVol01 VolGroup01就可以成功創建,當然,我們也可以使用參數l,使用可用的PE數量來創建邏輯卷。如下所示:

 

root@mylnx12:~# vgs -o +vg_free_count,vg_extent_count
  VG         #PV #LV #SN Attr   VSize    VFree   Free   #Ext  
  VolGroup01   1   1   0 wz--n- 1023.00g 623.00g 159487 261887
 
root@mylnx12:~# lvcreate -l159487  -n LogVol01 VolGroup01
  Logical volume "LogVol01" created.
root@mylnx12:~# 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM