GNU/Linux >> Tutoriales Linux >  >> Linux

secuencias de comandos mdadm cuando un dispositivo componente puede contener ya el sistema de archivos ext2

¿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


Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. ¿Cuándo usar /dev/random Vs /dev/urandom?

  4. kernel:deshabilitar /dev/kmem y /dev/mem

  5. ¿Por qué en algunos sistemas Linux, el sistema de archivos raíz aparece como /dev/root en lugar de /dev/<nodo de dispositivo real> en mtab?

/dev/sdb:No existe tal archivo o directorio (pero /dev/sdb1, etc. existe)

Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

Cómo usa Linux /dev/tty y /dev/tty0

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr

¿Por qué se requieren < o > para usar /dev/tcp?

mdadm mdadm:no se puede abrir /dev/sda1:dispositivo o recurso ocupado