MegaCli -PDList -aall 2>/dev/null | sed -n '/Enclosure Device ID/N;s/\n/\ /gp' | awk -F'[: ]' '{print $5":"$9}' | while read line; do
let i++
echo "===================================="
echo "$(date +'%F %T')"
echo -n "Disk[$i] "
MegaCli -PDRbld -ShowProg -PhysDrv[${line}] -aALL 2>/dev/null | awk -F'[% ]' '/Rebuild.*Completed/{printf"Data Rebuilding %s%% by %dh'\''%dm",$11,$14/60,$14%60}'
echo
MegaCli -pdInfo -PhysDrv[$line] -a0 2>/dev/null | egrep "Firmware state" | sed 's/Firmware //g'
done
Categories:
系统运维