A general list of useful vxvm commands that I forget how to do. Recreated as I lost the original during a firewall crash
| Command | Description |
|---|---|
| /usr/lib/vxvm/bin/vxdisksetup -i ${ctd} [ privlen = ${size} ] | Lays out the vxvm formatting on the disk. ${ctd} is specified w/o the /dev/dsk/ |
| vxdg -g ${dg} free ${disk} | Identifies the amount of free space on that disk. |
| vxprivutil scan ${rdsk}| grep group | IDs the group to which a disk belongs # /etc/vx/type/static/vxprivutil scan /dev/rdsk/c8t7d3 | grep ^group group: name=MJPdg id=1228148230.1267.usilap35 |
| vxdg -g ${dg} adddisk ${pv}=${pv} | Add disks to disk group ${dg} |
| vxplex -g ${dg} -o rm dis ${plex} | Disassociate and remove a mirrored plex from a volume. Not sure what this would do if it were the only plex in a volume... |
| vxassist -g ${dg} mirror ${vol} ctrl:c## | Mirrors volume ${vol} onto any available disk on controller c##. Other storage attributes are available as well; see the admin guide for details |
| vxassist -g ${dg} remove mirror ${vol} !${subdisk} | Counterintuitively, this removes the mirror from ${subdisk} |
| vxprint -lvp -g ${group} ${plex} | Displays plex information like whether or not it's striped. |
| vxdg -g ${group} free | Displays the amount of free space on each disk in the disk group - measured in sectors so dividie by 2048 to get megs. |
| vxassist -g ${group} maxgrow ${vol} | Displays the maximum size you can grow the filesystem. |
| vxresize -F vxfs -g ${group} ${vol} [+/-]${size}[kmg] | Grows the volume by the amount specified in size. Size can be specified in k's, m's or g's. no space between +/- and the number |
| Document: | |
| URL: | |
| Last updated: |