GNU/Linux >> Tutoriels Linux >  >> Linux

script mdadm lorsqu'un périphérique de composant peut déjà contenir le système de fichiers ext2

Avez-vous essayé de diriger la sortie de la commande standard Unix/Linux "yes" ?

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

N'utilisez ceci que si vous savez que vous voulez répondre "oui" à tout question que mdadm pourrait vous poser.

Ce qui précède est l'approche que j'ai utilisée dans mes exemples de commandes mdadm pour configurer un système de fichiers de 40 To à l'aide de volumes EBS RAID-0 :https://alestic.com/2009/06/ec2-ebs-raid/


Je lance un script au démarrage d'un m1.large et m1.xlarge instances qui effectuent l'extraction de disque (RAID-0). Voici une version simplifiée (en supposant qu'il s'agit de 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

Pour répondre à votre question, comme déjà mentionné, vous pouvez simplement taper yes


Linux
  1. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Quand utiliser /dev/random contre /dev/urandom ?

  4. Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

  5. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Comment encoder en base64 /dev/random ou /dev/urandom ?

Comment Linux utilise /dev/tty et /dev/tty0

echo ou print /dev/stdin /dev/stdout /dev/stderr

Pourquoi < ou > sont-ils nécessaires pour utiliser /dev/tcp

Différences entre /dev/sda et /dev/sda1

mdadm mdadm :impossible d'ouvrir /dev/sda1 :périphérique ou ressource occupé