#!/bin/ksh # ---------------------------------------------------------------------------- # Filename: vxfreesp.ksh # Purpose: List free space for disk groups # (Veritas Volume Manager required) # Author: Frank Naude, Oracle FAQ # ---------------------------------------------------------------------------- DISKGROUPS=`vxdisk list | grep ^e | nawk '{print $4}' | sort -u` for DG in $DISKGROUPS do echo "Disk Group $DG:" vxprint -ht -g $DG | nawk ' BEGIN {i = 0} /gen/ {i = i + $6} END {print "... Total size: " i/2/1024 " Meg"}' vxdg -g $DG free | nawk ' { if ($5/2/1024 > 100) print "... Free chunk: " $5/2/1024, "Meg" }' done