检查HPUX硬盘状况
CheckLV() {_DATE=`date +%Y%m%d%H%M%S`vgdisplay 2>/dev/null |grep "VG Name" |awk '{ print $3 }' >/tmp/checklv.${_DATE}_VGNUMBER=`cat /tmp/checklv.${_DATE} |wc -l`_N=1_LVSTATUS=stale#_LVSTATUS=currentwhile [ ${_N} -le ${_VGNUMBER} ]do _VGNAME=`sed -n "${_N}p" /tmp/checklv.${_DATE}` if [ 0 -ne `vgdisplay -v ${_VGNAME} |grep "Cur LV" |awk '{ print $3 }' ` ] ; then vgdisplay -v ${_VGNAME} |grep "LV Name" |awk '{ print $3 }' |xargs lvdisplay -v |grep -i ${_LVSTATUS} >/tmp/lvststus.${_DATE} if [ -s /tmp/lvststus.${_DATE} ] ; then print "${_VGNAME} is Error!" cat /tmp/lvststus.${_DATE} else print "${_VGNAME} is OK!" fi else print "${_VGNAME} does not contain LV!" fi let _N+=1donevgdisplay 1>/dev/nullrm -f /tmp/checklv.${_DATE}rm -f /tmp/lvststus.${_DATE}unset _DATEunset _VGNUMBERunset _Nunset _LVSTATUSunset _VGNAME}