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 -l
no 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 udev
poderia 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"