Administering volumes 287

Resizing a volume

Note: If specified, the -boption makes growing the volume a background task.

For example, to extend volcat by 100 sectors, use the following command:

#vxassist -g mydg growby volcat 100

Note: If you previously performed a relayout on the volume, additionally specify the attribute layout=nodiskalign to the growby command if you want the subdisks to be grown using contiguous disk space.

Shrinking to a given length

To shrink a volume to a specific length, use the following command:

#vxassist [-g diskgroup] shrinkto volume length

For example, to shrink volcat to 1300 sectors, use the following command:

#vxassist -g mydg shrinkto volcat 1300

Caution: Do not shrink the volume below the current size of the file system or database using the volume. The vxassist shrinkto command can be safely used on empty volumes.

Shrinking by a given length

To shrink a volume by a specific length, use the following command:

#vxassist [-g diskgroup] shrinkby volume length

For example, to shrink volcat by 300 sectors, use the following command:

#vxassist -g mydg shrinkby volcat 300

Caution: Do not shrink the volume below the current size of the file system or database using the volume. The vxassist shrinkby command can be safely used on empty volumes.

Resizing volumes using vxvol

To change the length of a volume using the vxvol set command, use the following command:

#vxvol [-gdiskgroup] set len=length volume

For example, to change the length of the volume, vol01, in the disk group, mydg, to 100000 sectors, use the following command:

# vxvol -g mydg set len=100000 vol01