Подключаем любимые флэшки к нужным каталогам посредством udev

В последнее время распробовал udev и более-менее разобрался, как работают его правила. Например, есть две флэшки, каждая из которых используется для своей определенной цели. Задача — автоматически монтировать каждую к особому каталогу (/mnt/flash_01 и /mnt/flash_02). Для этого сначала подключаем их обе и выясняем идентификаторы командой lsusb:

# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 04a9:1909 Canon, Inc. 
Bus 001 Device 124: ID 058f:6387 Alcor Micro Corp. Transcend JetFlash Flash Drive
Bus 001 Device 042: ID 1005:b113 Apacer Technology, Inc. Handy Steno 2.0/HT203
...
Bus 004 Device 002: ID 0a5c:2123 Broadcom Corp. Bluetooth dongle
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0458:001b KYE Systems Corp. (Mouse Systems) 


В списке флэшки занимают 3 и 4 позиции. Четырехзначные idVendor и idProduct указаны через двоеточие после слова ID в каждой строке.

Теперь в каталог /etc/udev/rules.d добавляем файл 70-flash.rules (имя файла можно придумать самостоятельно, главное чтобы он начинался с 2-значного числа и имел расширение .rules) со следующим содержимым.

ACTION=="add",    ATTRS{idVendor}=="058f", ATTRS{idProduct}=="6387", SYMLINK+="flash_01", RUN+="/bin/mount /dev/flash_01 /mnt/flash_01"
ACTION=="remove", ATTRS{idVendor}=="058f", ATTRS{idProduct}=="6387", RUN+="/bin/umount -l /dev/flash_01"
ACTION=="add",    ATTRS{idVendor}=="1005", ATTRS{idProduct}=="b113", SYMLINK+="flash_02", RUN+="/bin/mount /dev/flash_02 /mnt/flash_02"
ACTION=="remove", ATTRS{idVendor}=="1005", ATTRS{idProduct}=="b113", RUN+="/bin/umount -l /dev/flash_02"


После перезагрузки можно пользоваться.
  • +5
  • 09 февраля 2011, 14:28
  • yababay

Комментарии (1)

RSS свернуть / развернуть
+
+1
я тоже недавно начал разбираться с этим очень интересная тема — выложу сюда позже интересные ссылочки
avatar

FREExLOADER

  • 09 февраля 2011, 17:29

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.