#!/bin/sh raids=`grep $disk checkraidtemp |cut -d "=" -f3|wc -w` raids=$(( raids - 2 )) for i in `seq 1 $raids`;do s=$(( i + 1 )) raidisk=`grep $disk checkraidtemp|cut -d "=" -f3|cut -d" " -f$s` grep $raidisk disklist >>/dev/null if [ ! $? = 0 ];then fdisk -l |grep $raidisk >>/dev/null if [ ! $? = 0 ];then diskbak=$disk disk=${raidisk%?} d=`echo $disk |tail -c2` echo $d| egrep '^[0-9]+$' >/dev/null 2>&1 if [ "$?" -eq "0" ]; then disk=${disk%?} fi d=`echo $disk |tail -c2` echo $d | egrep '^[0-9]+$' >/dev/null 2>&1 if [ "$?" -eq "0" ]; then disk=${disk%?} fi d=`echo $disk |tail -c2` echo $d | egrep '^[0-9]+$' >/dev/null 2>&1 if [ "$?" -eq "0" ]; then disk=${disk%?} fi . ./restore2/full_disk disk=$diskbak fi fi done