Альтернатива ответу Джеффа:
while true; do
somecommand
while true; do
read -p 'Can I run the last command again (yes/no)? '
case "$REPLY" in
[Yy]*) break ;;
[Nn]*) break 2 ;;
*) echo 'Sorry, what?' >&2
esac
done
done
Основное отличие состоит в том, что мы настаиваем на получении действительного ответа от пользователя. Допустимым ответом является любая строка, начинающаяся с y
илиn
(без учета регистра ).
break
вырвется из цикла чтения ответа -, а break 2
дополнительно вырвется из цикла команд.
Я вижу, что вы не создали таблицу разделов перед созданием RAID. У меня такая же проблема на одном из серверов с такой же настройкой. Вы можете попробовать собрать RAID, используя «предположим, чистый». Я делаю это каждый раз, когда сервер перезагружается.
sudo mdadm --create --assume-clean --level=0 --raid-devices=2 /dev/md0 /dev/sda /dev/sdc --run
Если вы хотите прочитать больше, прежде чем делать это, см. Восстановление RAID