pilgrimstack
20/08/2015, 16h22
C'est un besoin spécifique, il est difficile de prévoir quel sera le point de montage de tel device puisque chacun fonctionne différemment.
Pour quelque chose de générique, il est possible de faire ce genre de chose soit en customisant les images, soit en ajoutant un script de post-boot sur les instances.
Par exemple :
Pour quelque chose de générique, il est possible de faire ce genre de chose soit en customisant les images, soit en ajoutant un script de post-boot sur les instances.
Par exemple :
Code:
#!/bin/bash cat > /etc/udev/rules.d/autoformat.rules << rEOF KERNEL=="vd[a-z]", RUN+="/usr/local/bin/newdisk %k" rEOF chown root:root /etc/udev/rules.d/autoformat.rules chmod 0644 /etc/udev/rules.d/autoformat.rules cat > /usr/local/bin/newdisk << nEOF #!/bin/bash disk=\$1 if [[ "x\$disk" != "x"*&& "\$disk" != "vda" && -b /dev/\$disk ]]; then if file -s /dev/\$disk | grep ': data\$' &> /dev/null ; then mkfs.ext4 -F /dev/\$disk mkdir /mnt/\$disk mount /dev/\$disk /mnt/\$disk echo "/dev/\$disk /mnt/\$disk ext4 default 0 0" >> /etc/fstab else echo "error: disk not cleared" exit 1 fi else echo "error: disk \$disk not found" exit 1 fi nEOF chown root:root /usr/local/bin/newdisk chmod 0755 /usr/local/bin/newdisk