Veritas Volume Manager 5.0 Administrator's Guide (September 2006)

278 Administering volumes
Resizing a volume
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 [-g diskgroup] 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
Note: The vxvol set len command cannot increase the size of a volume unless the
needed space is available in the plexes of the volume. When the size of a volume is
reduced using the
vxvol set len command, the freed space is not released into the disk
group’s free space pool.