¿Ha intentado canalizar la salida del comando "sí" estándar de Unix/Linux?
yes | sudo mdadm ...options and arguments...
Solo use esto si sabe que quiere responder "sí" a cualquiera pregunta que mdadm podría hacerte.
El anterior es el enfoque que usé en mis comandos mdadm de muestra para configurar un sistema de archivos de 40 TB usando volúmenes RAID-0 EBS:https://alestic.com/2009/06/ec2-ebs-raid/
Ejecuto un script al iniciar un m1.large
y m1.xlarge
instancias que realiza el desmontaje del disco (RAID-0). Aquí hay una versión simplificada (asumiendo que es 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
Para responder a su pregunta, como ya se mencionó, puede canalizar yes