mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-10 16:58:47 +03:00
tests: lvresize-fs: check blkid version for lvresize with swap test
This commit is contained in:
parent
aa0200c3ff
commit
43ce78e5c6
@ -661,21 +661,24 @@ lvremove -f $vg
|
||||
lvcreate -n $lv -L 16M $vg
|
||||
mkswap /dev/$vg/$lv
|
||||
|
||||
# lvreduce not allowed if LV size < swap size
|
||||
not lvreduce --fs checksize -L8m $vg/$lv
|
||||
check lv_field $vg/$lv lv_size "16.00m"
|
||||
# FSSIZE reported since util-linux/blkid v2.39 and later only
|
||||
blkid -p "$DM_DEV_DIR/$vg/$lv" | grep FSSIZE && {
|
||||
# lvreduce not allowed if LV size < swap size
|
||||
not lvreduce --fs checksize -L8m $vg/$lv
|
||||
check lv_field $vg/$lv lv_size "16.00m"
|
||||
|
||||
# lvreduce not allowed if LV size < swap size,
|
||||
# even with --fs resize, this is not supported
|
||||
not lvreduce --fs resize $vg/$lv
|
||||
check lv_field $vg/$lv lv_size "16.00m"
|
||||
# lvreduce not allowed if LV size < swap size,
|
||||
# even with --fs resize, this is not supported
|
||||
not lvreduce --fs resize $vg/$lv
|
||||
check lv_field $vg/$lv lv_size "16.00m"
|
||||
|
||||
# lvextend allowed if LV size > swap size
|
||||
lvextend -L32m $vg/$lv
|
||||
check lv_field $vg/$lv lv_size "32.00m"
|
||||
# lvextend allowed if LV size > swap size
|
||||
lvextend -L32m $vg/$lv
|
||||
check lv_field $vg/$lv lv_size "32.00m"
|
||||
|
||||
# lvreduce allowed if LV size == swap size
|
||||
lvreduce -L16m $vg/$lv
|
||||
check lv_field $vg/$lv lv_size "16.00m"
|
||||
# lvreduce allowed if LV size == swap size
|
||||
lvreduce -L16m $vg/$lv
|
||||
check lv_field $vg/$lv lv_size "16.00m"
|
||||
}
|
||||
|
||||
vgremove -ff $vg
|
||||
|
Loading…
x
Reference in New Issue
Block a user