mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-24 06:04:19 +03:00
Don't allow size change of RAID LV that is tracking changes for a split image
Don't allow size change of RAID sub-LVs independently
This commit is contained in:
parent
64b817cbc6
commit
824ec24322
@ -1,7 +1,9 @@
|
||||
Version 2.02.89 -
|
||||
==================================
|
||||
Don't allow name change of RAID LV while tracking a split image.
|
||||
Do not allow users to change the name of RAID sub-LVs
|
||||
Don't allow size change of RAID LV that is tracking changes for a split image
|
||||
Don't allow size change of RAID sub-LVs independently
|
||||
Don't allow name change of RAID LV that is tracking changes for a split image
|
||||
Do not allow users to change the name of RAID sub-LVs independently
|
||||
Do not allow users to change permissions on RAID sub-LVs
|
||||
Support the ability to replace specific devices in a RAID array via lvconvert.
|
||||
Add activation/use_linear_target enabled by default.
|
||||
|
@ -361,6 +361,19 @@ static int _lvresize(struct cmd_context *cmd, struct volume_group *vg,
|
||||
return ECMD_FAILED;
|
||||
}
|
||||
|
||||
if (lvl->lv->status & (RAID_IMAGE | RAID_META)) {
|
||||
log_error("Cannot resize a RAID %s directly",
|
||||
(lvl->lv->status & RAID_IMAGE) ? "image" :
|
||||
"metadata area");
|
||||
return ECMD_FAILED;
|
||||
}
|
||||
|
||||
if (lv_is_raid_with_tracking(lvl->lv)) {
|
||||
log_error("Cannot resize %s while it is tracking a split image",
|
||||
lvl->lv->name);
|
||||
return ECMD_FAILED;
|
||||
}
|
||||
|
||||
if (arg_count(cmd, stripes_ARG)) {
|
||||
if (vg->fid->fmt->features & FMT_SEGMENTS)
|
||||
lp->stripes = arg_uint_value(cmd, stripes_ARG, 1);
|
||||
|
Loading…
x
Reference in New Issue
Block a user