скрипт оболочки для монтирования внешнего устройства в точку монтирования

скрипт оболочки для монтирования внешнего устройства в точку монтирования

Я хочу сделать скрипт для монтирования внешнего устройства в определенную точку монтирования, например /mnt, . Позвольте мне уточнить мой вопрос, предположим, я запускаю fdisk -lв терминале, я бы получил этот вывод

Disk identifier: 0x00000000

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

поэтому я хочу написать скрипт, который при запуске будет проверять, где смонтировано внешнее устройство (в моем случае sdb1), и автоматически брать этот раздел и монтировать его/mnt

У меня научный Linux 6.4 (32 бит).

решение1

Думаю, udevэто могло бы помочь.

Для начала вам необходимо получить серийный номер вашего устройства:

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

затем добавьте правило в /etc/udev/rules.d/

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

Связанный контент