我有一个容量组(vg),可用空间大约为127GB.我试图将逻辑卷扩展到50GB但是我得到了
insufficient suitable allocatable extents
这很奇怪,因为VG上有足够的空间来分配.您可以找到关于我的LV设置的信息:
root@server:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/dm-0 19G 4.3G 15G 23% / udev 10M 0 10M 0% /dev tmpfs 19G 341M 19G 2% /run tmpfs 48G 0 48G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 48G 0 48G 0% /sys/fs/cgroup /dev/mapper/data-lvm1 158G 135G 24G 86% /srv/mongodb/lvm1 /dev/mapper/data-lvm2 543G 509G 35G 94% /srv/mongodb/lvm2 root@server:~# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert lvm1 data -wi-ao---- 160.00g lvm2 data -wi-ao---- 551.00g root local -wi-ao---- 19.31g swap local -wi-ao---- 11.18g root@server:~# vgs VG #PV #LV #SN Attr VSize VFree data 2 2 0 wz--l- 838.24g 127.24g local 1 2 0 wz--n- 136.70g 106.21g root@server:~# pvs PV VG Fmt Attr PSize PFree /dev/sda1 local lvm2 a-- 136.70g 106.21g /dev/sdb data lvm2 a-- 279.36g 119.36g /dev/sdc data lvm2 a-- 558.88g 7.88g root@server:~# lvextend -L +50G /dev/data/lvm2 Insufficient suitable allocatable extents for logical volume lvm2: 10783 more required root@server:~# vgscan Reading all physical volumes. This may take a while... Found volume group "data" using metadata type lvm2 Found volume group "local" using metadata type lvm2 root@server:~# pvscan PV /dev/sdb VG data lvm2 [279.36 GiB / 119.36 GiB free] PV /dev/sdc VG data lvm2 [558.88 GiB / 7.88 GiB free] PV /dev/sda1 VG local lvm2 [136.70 GiB / 106.21 GiB free] Total: 3 [974.94 GiB] / in use: 3 [974.94 GiB] / in no VG: 0 [0 ] root@server:~# lvscan ACTIVE '/dev/data/lvm1' [160.00 GiB] inherit ACTIVE '/dev/data/lvm2' [551.00 GiB] inherit ACTIVE '/dev/local/root' [19.31 GiB] inherit ACTIVE '/dev/local/swap' [11.18 GiB] inherit
解决方法
数据VG中的LV正在使用“继承”策略. VG的策略是cling,它试图从同一PV分配新的范围.有关详情,请参见
lvm(8)
.
要覆盖您可以使用附加的–alloc normal选项运行lvextend命令,或者更改默认的run vgchange –alloc普通数据.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。