mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-28 02:50:41 +03:00
lvchange: Allow appropriate actions on cache (in addition to thin) pools.
This commit is contained in:
parent
b59335fb39
commit
22a6b0e40b
@ -49,6 +49,9 @@ lvcreate -n cpool -m 1 --type raid1 -l 10 $vg
|
||||
lvconvert --yes --type cache-pool --poolmetadata $vg/cpool_meta $vg/cpool
|
||||
lvcreate -n corigin --type cache --cachepool $vg/cpool -l 10
|
||||
|
||||
lvchange --syncaction repair $vg/cpool_cmeta
|
||||
lvchange --syncaction repair $vg/cpool_cdata
|
||||
|
||||
lvconvert --repair -y $vg/cpool_cmeta
|
||||
lvconvert --repair -y $vg/cpool_cdata
|
||||
|
||||
@ -60,5 +63,4 @@ not lvconvert --splitmirrors 1 --name split_cdata $vg/cpool_cdata "$dev1"
|
||||
lvconvert --splitmirrors 1 --name split_meta $vg/cpool_cmeta "$dev1"
|
||||
lvconvert --splitmirrors 1 --name split_data $vg/cpool_cdata "$dev1"
|
||||
|
||||
|
||||
vgremove -f $vg
|
||||
|
@ -857,7 +857,8 @@ static int _lvchange_single(struct cmd_context *cmd, struct logical_volume *lv,
|
||||
lv_is_virtual_origin(origin = origin_from_cow(lv)))
|
||||
lv = origin;
|
||||
|
||||
if ((lv_is_thin_pool_data(lv) || lv_is_thin_pool_metadata(lv)) &&
|
||||
if ((lv_is_thin_pool_data(lv) || lv_is_thin_pool_metadata(lv) ||
|
||||
lv_is_cache_pool_data(lv) || lv_is_cache_pool_metadata(lv)) &&
|
||||
!arg_count(cmd, activate_ARG) &&
|
||||
!arg_count(cmd, permission_ARG) &&
|
||||
!arg_count(cmd, setactivationskip_ARG))
|
||||
|
Loading…
x
Reference in New Issue
Block a user