17.3. Example: expand a volume

This section tells how to expand a volume a compatibility volume by 500 MB.

Example 17-2. Expand a volume

Expand the volume /dev/evms/lvm/Sample Container/Sample Region, which is the compatibility volume that was created in the chapter entitled "Creating Volumes," by 500 MB.

17.3.1. Using the EVMS GUI

Follow these steps to expand the volume with the EVMS GUI:

  1. Select Actions->Expand->Volume...

  2. Select /dev/evms/lvm/Sample Container/Sample Region from the list of volumes.

  3. Click Next.

  4. Select lvm/Sample Container/Sample Region from the list as the expand point.

  5. Click Next.

  6. Enter 500MB in the "Additional Size" field.

  7. Click Expand.

Alternatively, you can perform some of the steps to expand the volume with the GUI context sensitive menu:

  1. From the Volumes tab, right click /dev/evms/lvm/Sample Container/Sample Region.

  2. Click Expand...

  3. Continue the operation to expand the volume beginning with step 3 of the GUI instructions.

17.3.2. Using Ncurses

Follow these steps to expand a volume with Ncurses:

  1. Select Actions->Expand->Volume.

  2. Select /dev/evms/lvm/Sample Container/Sample Region from the list of volumes.

  3. Activate Next.

  4. Select lvm/Sample Container/Sample Region from the list of expand points.

  5. Activate Next.

  6. Press spacebar on the Additional Size field.

  7. At the "::" prompt enter 500MB.

  8. Press Enter.

  9. Activate Expand.

Alternatively, you can perform some of the steps to shrink the volume with the context sensitive menu:

  1. From the Volumes view, press Enter on /dev/evms/lvm/Sample Container/Sample Region.

  2. Activate the Expand menu item.

  3. Continue the operation beginning with step 3 of the Ncurses instructions.

17.3.3. Using the CLI

The expand command takes an expand point followed by an optional name value pair and an expandable object. To find the expand point, use the query command with the Expand Points filter on the object or volume you plan to expand. For example:

query: expand points, "/dev/evms/lvm/Sample Container/Sample Region"

Use a list options filter on the object of the expand point to determine the name-value pair to use, as follows:

query: objects, object="lvm/Sample Container/Sample Region", list options

The free space in your container is the container name plus /Freespace.

With the option information that is returned, you can construct the command, as follows:

expand: "lvm/Sample Container/Sample Region", add_size=500MB, 
"lvm/Sample Container/Freespace"