GNU/Linux >> Linux Esercitazione >  >> Linux

scripting mdadm quando un dispositivo componente può contenere già il file system ext2

Hai provato a reindirizzare l'output del comando standard Unix/Linux "yes"?

yes | sudo mdadm ...options and arguments...

Usalo solo se sai che vuoi rispondere "sì" a qualsiasi domanda che mdadm potrebbe farti.

Quanto sopra è l'approccio che ho utilizzato nei miei comandi mdadm di esempio per configurare un file system da 40 TB utilizzando volumi EBS RAID-0:https://alestic.com/2009/06/ec2-ebs-raid/


Eseguo uno script all'avvio di un m1.large e m1.xlarge istanze che eseguono lo stripping del disco (RAID-0). Ecco una versione semplificata (supponendo che sia 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

Per rispondere alla tua domanda, come già accennato, puoi semplicemente reindirizzare yes


Linux
  1. Come mappare il dispositivo /dev/sdX e /dev/mapper/mpathY dal dispositivo /dev/dm-Z

  2. Cosa sono i file /dev/zero e /dev/null in Linux

  3. Perché su alcuni sistemi Linux, il filesystem di root appare come /dev/root invece di /dev/<real device node>in mtab?

  4. A cosa serve `/dev/console`?

  5. Crea un dispositivo a blocchi virtuale che scrive su /dev/null

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

kernel:disabilitare /dev/kmem e /dev/mem

Come Linux usa /dev/tty e /dev/tty0

echo o print /dev/stdin /dev/stdout /dev/stderr

Perché sono necessari < o > per usare /dev/tcp

mdadm mdadm:impossibile aprire /dev/sda1:dispositivo o risorsa occupata