Resizing a volume changes the volume size. For example, you might need to increase the length of a volume if it is no longer large enough for the amount of data to be stored on it. To resize a volume, use one of the commands:
vxvol. Alternatively, you can use the graphical Veritas Enterprise Administrator (VEA) to resize volumes.
You cannot VxVM commands or the VEA to resize a volume or any underlying file system on an encapsulated
root disk. This is because the underlying disk partitions also need to be reconfigured. IIf you really need to resize the volumes on the root disk, you must first unencasulate the root disk.
If a volume is increased in size, the
vxassist command automatically locates available disk space. The
vxresize command requires that you specify the names of the disks to be used to increase the size of a volume. The
vxvol command requires that you have previously ensured that there is sufficient space available in the plexes of the volume to increase its size. The
vxresize commands automatically free unused space for use by the disk group. For the
vxvol command, you must do this yourself. To find out by how much you can grow a volume, use the following command:
vxassist [-g diskgroup
When you resize a volume, you can specify the length of a new volume in sectors, kilobytes, megabytes, or gigabytes. The unit of measure is added as a suffix to the length (
g). If no unit is specified, sectors are assumed. The
vxassist command also allows you to specify an increment by which to change the volume's size.
vxvolto resize a volume, do not shrink it below the size of the file system which is located on it. If you do not shrink the file system first, you risk unrecoverable data loss. If you have a
VxFSfile system, shrink the file system first, and then shrink the volume. Other file systems may require you to back up your data so that you can later recreate the file system and restore its data.