Skip to content

Resizing (Expanding) a Logical Volume with sbcli

Overview

Resizing a logical Volume (LV) in simplyblock allows additional capacity to be allocated without downtime, ensuring workloads have sufficient storage as demand grows. The sbcli-pre command line interface is used to expand the size of an existing Logical Volume in a simple and efficient manner.

Prerequisites

  • A running simplyblock cluster with a valid logical volume.
  • sbcli-pre installed and configured with access to the simplyblock management API.

Expanding a Logical Volume

To increase the size of an existing logical volume:

sbcli-pre volume resize \
  <VOLUME_UUID> \
  <NEW_SIZE>

Verification

After resizing, confirm the new volume size:

sbcli-pre volume get <VOLUME_UUID>

Resize the Filesystem (If Required)

Certain filesystems, such as ext4, may require growing the filesystem after the underlying volume has been expanded.

For ext4 filesystems:

resize2fs /dev/nvmeXnY

For xfs filesystems:

xfs_growfs /mount/point

Shrinking a Volume

Theoretically it is possible to shrink a volume. It can, however, create issues with certain filesystems. When a volume needs to be shrunk, it is recommended to create a snapshot and restore it onto a new volume.