Haben Sie versucht, die Ausgabe des standardmäßigen Unix/Linux-Befehls "yes" einzufügen?
yes | sudo mdadm ...options and arguments...
Verwenden Sie dies nur, wenn Sie wissen, dass Sie beliebige mit "Ja" beantworten möchten Frage, die mdadm dir stellen könnte.
Das obige ist der Ansatz, den ich in meinen Beispiel-mdadm-Befehlen verwendet habe, um ein 40-TB-Dateisystem mit RAID-0-EBS-Volumes einzurichten:https://alestic.com/2009/06/ec2-ebs-raid/
Ich führe ein Skript beim Start von m1.large
aus und m1.xlarge
Instanzen, die das Disc-Stripping (RAID-0) durchführt. Hier ist eine vereinfachte Version (vorausgesetzt, es ist m1.large):
echo "Unmounting /mnt..."
/bin/umount /mnt
echo "Creating RAID0 volume..."
/usr/bin/yes|/sbin/mdadm --create /dev/md0 --level=0 -c256 --raid-devices=2 /dev/sdb /dev/sdc
echo 'DEVICE /dev/sdb /dev/sdc' > /etc/mdadm.conf
/sbin/mdadm --detail --scan >> /etc/mdadm.conf
echo "Creating file-system..."
/sbin/blockdev --setra 65536 /dev/md0
mkfs.xfs -f /dev/md0
echo "Mounting the device /dev/md0 to /mnt..."
/bin/mount -t xfs -o noatime /dev/md0 /mnt
echo "Registering in fstab.."
/bin/mv /etc/fstab /etc/fstab.orig
/bin/sed '/\/mnt/ c /dev/md0 /mnt xfs defaults 0 0' < /etc/fstab.orig > /etc/fstab
Um Ihre Frage zu beantworten, können Sie, wie bereits erwähnt, einfach yes
pipen