All pastes #487280 Raw Edit

Something

public text v1 · immutable
·published 2007-05-14 11:13 UTC
rendered paste body
#!/bin/bash
MDS=`cat /proc/mdstat | grep md | cut -d" " -f1`

for md in $MDS; do
        for a in `cat /proc/mdstat | grep ${md} | sed -e "s#${md}.*multipath ##"`; do 
                DEVICE=`echo $a|grep "(F)"|sed -e "s#\[.*##"`
                if [ ! -z ${DEVICE} ]; then
                        echo mdadm --manage /dev/${md} --remove /dev/${DEVICE}
                        mdadm --manage /dev/${md} --remove /dev/${DEVICE}
                        sleep 1s
                        echo mdadm --manage /dev/${md} --add /dev/${DEVICE}
                        mdadm --manage /dev/${md} --add /dev/${DEVICE}
                fi
        done
done
echo "Restore paths completed at `date`"