# root-#->more get_free_disk.sh # export name=`uname -n` rm ${name}_disks.txt # /etc/vgdisplay -v 2>&- | \ sed -n -e '/PV Name/s/^.* //' -e 's/dsk/rdsk/p' | \ xargs -n1 echo > ${name}_used.txt # ls /dev/rdsk/* > ${name}_avail.txt # sort -u -o ${name}_avail.txt ${name}_avail.txt sort -u -o ${name}_used.txt ${name}_used.txt # diff ${name}_used.txt ${name}_avail.txt | grep dev | \ sed -n -e 's/> //p' |sort -u -o ${name}_parse.txt # for i in `cat ${name}_parse.txt ` do for j in `echo $i | sed -n -e 's/\/dev\/rdsk\/c//p'| \ sed -n -e 's/d0s2//p' | xargs -n1 echo` do ioscan -fk -C disk | grep " ${j} " | \ awk '{ print $3 } ' >> ${name}_disks.txt done done # sort -u -o ${name}_disks.txt ${name}_disks.txt rm ${name}_used.txt ${name}_avail.txt ${name}_parse.txt