mdraid_start: check if raid is already active before trying to run it
parent
73e649b5f5
commit
f4c36b28f6
|
@ -10,9 +10,14 @@ if $UDEV_QUEUE_EMPTY >/dev/null 2>&1; then
|
||||||
case $md in
|
case $md in
|
||||||
/dev/md*p*) ;;
|
/dev/md*p*) ;;
|
||||||
*)
|
*)
|
||||||
info "Starting MD RAID array $md"
|
if mdadm --query --test --detail $md 2>&1|grep -q 'does not appear to be active'; then
|
||||||
mdadm -R $md 2>&1 | vinfo
|
info "Starting MD RAID array $md"
|
||||||
mdadm -IR $md 2>&1 | vinfo
|
mdadm -R $md 2>&1 | vinfo
|
||||||
|
if mdadm --query --test --detail $md 2>&1|grep -q 'does not appear to be active'; then
|
||||||
|
mdadm -IR $md 2>&1 | vinfo
|
||||||
|
fi
|
||||||
|
udevsettle
|
||||||
|
fi
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue