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=current while [ ${_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+=1 done vgdisplay 1>/dev/null rm -f /tmp/checklv.${_DATE} rm -f /tmp/lvststus.${_DATE} unset _DATE unset _VGNUMBER unset _N unset _LVSTATUS unset _VGNAME }
检查HPUX硬盘状况
猜你喜欢
转载自wise007.iteye.com/blog/1190389
今日推荐
周排行