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`"