Я хочу сделать скрипт для монтирования внешнего устройства в определенную точку монтирования, например /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"