diff --git a/lib/bdev.py b/lib/bdev.py index 3c453d0f133748c67d8f58ccec1f45c7cba2ae8c..84fa49d0fb06821c3b8e7dde2722610e832fb305 100644 --- a/lib/bdev.py +++ b/lib/bdev.py @@ -836,7 +836,7 @@ class LogicalVolume(BlockDev): """ self.attached = False result = utils.RunCmd(["lvs", "--noheadings", "--separator=,", - "--units=m", "--nosuffix", + "--units=k", "--nosuffix", "-olv_attr,lv_kernel_major,lv_kernel_minor," "vg_extent_size,stripes", self.dev_path]) if result.failed: @@ -1029,10 +1029,12 @@ class LogicalVolume(BlockDev): if not self.Attach(): _ThrowError("Can't attach to LV during Grow()") full_stripe_size = self.pe_size * self.stripe_count + # pe_size is in KB + amount *= 1024 rest = amount % full_stripe_size if rest != 0: amount += full_stripe_size - rest - cmd = ["lvextend", "-L", "+%dm" % amount] + cmd = ["lvextend", "-L", "+%dk" % amount] if dryrun: cmd.append("--test") # we try multiple algorithms since the 'best' ones might not have