diff --git a/operation/mkraid.sh b/operation/mkraid.sh index 5ed5399..3d763fc 100755 --- a/operation/mkraid.sh +++ b/operation/mkraid.sh @@ -128,7 +128,7 @@ setArgument(){ testBeforeMkraid(){ local i #test the "(3) mdX has exist" error - mdadm -Q $RAIDNAME >>${LOGDIR}${LOGFILE} 2>>${LOGDIR}${LOGFILE} + mdadm -D $RAIDNAME >>${LOGDIR}${LOGFILE} 2>>${LOGDIR}${LOGFILE} if [ $? == "0" ]; then ERRNO="3" return 1 @@ -164,8 +164,8 @@ testBeforeMkraid(){ # used" for i in $DEVICELIST do - mdadm -E $i >>${LOGDIR}${LOGFILE} 2>>${LOGDIR}${LOGFILE} - if [ $? == "0" ]; then + if [ mdadm -Ds -v | grep $i ];then # >>${LOGDIR}${LOGFILE} 2>>${LOGDIR}${LOGFILE} +# if [ $? == "0" ]; then ERRNO="6" return 1 fi diff --git a/operation/mkraidconf.sh b/operation/mkraidconf.sh index b349841..b20ec66 100755 --- a/operation/mkraidconf.sh +++ b/operation/mkraidconf.sh @@ -29,5 +29,5 @@ if [ ! -d $CONDIR ]; then exit 1 fi fi -mdadm -Es -v > $CONDIR$CONFILE +mdadm -Ds -v > $CONDIR$CONFILE