Относно udev, Хардуерни решения за OpenWrt
Как да монтирате USB флаш устройство според определени правила, условия?
Да кажем как да монтирате флашка с определен uuid в режим само за четене, но така че останалите флашки да се монтират в режим rw.
Всичко това лесно се прилага чрез правилаudev.
Преди да използвате udev правила в ubuntu например, трябва да деактивирате автоматичното монтиране. Това може да стане чрез извикване наgconf-editor и след това премахване на отметката отmedia_automount в свойствата наnautilus.
Ако няма такова свойство вgconf-editor, тогава можете да използвате помощната програмаgnome-disks, за да деактивирате автоматичното свързване.
Сега относно създаването на правила:
Правилото е файл в папка/etc/udev/rules.d
Името на файла трябва да започва с число и да завършва с .rules, например, така -10-automnt.rules
Този ред във файла ще означава, че когато свържете флаш устройство, го монтирайте къмhome/mnt
ACTION=="add" - връзка с устройство
RUN+= - какво трябва да се направи, когато се случи това събитие
За да демонтирате флаш устройство при изключване, имате нужда от следния запис:
ACTION=="remove" - премахване на устройството.
След като промените са направени във файла 10-automnt.rules и за да влязат в сила, трябва да изпълните:
За да получите информация за това с кои атрибути в udev може да се работи по отношение на конкретно устройство, можете да изпълните следната команда:
Или стартирайтеudevadm в режим на монитор и свържете USB флаш устройството в този момент:
Всички съществуващи атрибути, коитоudevadm връща, могат да бъдат приложени в реда с правила. Така например, следният ред ще бъде изпълнен за устройства, които имат товасериен номер:
Условията могат да се комбинират, както следва: