script de shell para montar un dispositivo externo en un punto de montaje

script de shell para montar un dispositivo externo en un punto de montaje

Quiero crear un script para montar un dispositivo externo en un punto de montaje particular, por ejemplo, por ejemplo /mnt. Permítanme elaborar mi pregunta, supongamos que ejecuto fdisk -len la terminal y obtendría este resultado

Disk identifier: 0x00000000

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

así que quiero escribir un script para que cuando lo ejecute verifique dónde está montado el dispositivo externo (en mi caso sdb1) y automáticamente tome esa partición y la monte en/mnt

Tengo Linux científico 6.4 (32 bits).

Respuesta1

Supongo que udevpodría ayudar.

Primero necesitas obtener el número de serie de tu dispositivo:

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

luego agregue la regla a /etc/udev/rules.d/

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

información relacionada