]> sourceware.org Git - lvm2.git/commit
lv_manip: check fs resize is supported before LV extension
authorPeter Rajnoha <prajnoha@redhat.com>
Fri, 3 Jan 2025 09:52:47 +0000 (10:52 +0100)
committerPeter Rajnoha <prajnoha@redhat.com>
Mon, 6 Jan 2025 14:29:43 +0000 (15:29 +0100)
commit5f53ecda3600834e920eef14065d35cd0fb6c59b
tree49725ec22c1fc60ecb24c5c07d36ce64cc6a67a0
parent5ef958704c82c45a6bd8215d920e4366c0c5e1bd
lv_manip: check fs resize is supported before LV extension

This avoids a situation where we would extend an LV and then we would
not do anything to the FS on it because the FS info check failed for some
reason, like the type was not supported (e.g. swap) or we could not resize
the FS unless being in some supported state (e.g. XFS to be mounted for
the xfs_growfs to work).

Before this patch (LV resized, FS not resized):

❯  lvextend --fs resize -L+4M vg/swap
  Size of logical volume vg/swap changed from 32.00 MiB (8 extents) to 36.00 MiB (9 extents).
  File system extend is not supported (swap).
  File system extend error.
  Logical volume vg/swap successfully resized.

With this patch (LV not resized, FS not resized):

❯  lvextend --fs resize -L+4M vg/swap
  File system extend is not supported (swap).
lib/metadata/lv_manip.c
This page took 0.036 seconds and 5 git commands to generate.