script de shell para montar dispositivo externo no ponto de montagem

script de shell para montar dispositivo externo no ponto de montagem

Quero criar um script para montar um dispositivo externo em um ponto de montagem específico, por exemplo /mnt. Deixe-me elaborar minha pergunta, suponha que eu execute fdisk -lno terminal, obteria essa saída

Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         493     3956672    6  FAT16

então eu quero escrever um script para que quando eu executar esse script ele verifique onde o dispositivo externo está montado (no meu caso sdb1) e automaticamente pegue essa partição e monte-a/mnt

Eu tenho linux científico 6.4 (32 bits).

Responder1

Eu acho que udevpoderia ajudar.

Primeiro você precisa obter o serial do seu dispositivo:

udevadm info -a -p $(udevadm info -q path -n /dev/sdb) | grep -i serial

em seguida, adicione a regra em /etc/udev/rules.d/

SUBSYSTEMS=="usb",ACTION=="add",KERNEL=="sd?1", ATTRS{serial}=="HARDDRIVESERIAL", RUN+="/bin/mount /dev/%k /mnt/",OPTIONS="last_rule"

informação relacionada