質問: usbデバイスを静的な名前でバインドする方法は? arduinoを使用していて、時々/dev/ttyusb0にバインドされ、他の場合は/dev/ttyusb1にバインドされるため、スクリプトが失敗します。デバイスが存在する可能性のあるすべての可能性を列挙したくはありませんが、むしろどこかに静的にバインドさせたいです。 /dev/arduino。どうすればそれを達成できますか?
回答: / etc/fstabにエントリを配置した後、上記が機能し、デバイスを自動マウントしたことを言うだけです(また、スティックを取り外した後にumountを呼び出します)。つまり./ etc/fstab# see /etc/udev/rules.d/5-usb-disk.rules /dev/backup /vol/backup ext4 defaults,errors=remount-ro 0 1 猫/etc/udev/rules.d/5-usb-stick.rules# # the next line creates a symlink to this disk drive called /dev/backup # i.e. # root:# ls -la /dev/backup # lrwxrwxrwx 1 root root 3 jul 22 19:33 /dev/backup -> sg0 # backup usb stick - create /dev/backup # attrs{model}=="cruzer blade " action=="add", attrs{model}=="cruzer blade ", symlink+="backup" # clean up after removal action=="remove", attrs{model}=="cruzer blade ", run+="/bin/umount /vol/backup" usbスティックを挿入すると、次のようになります。root:# mount | grep sd /dev/sda1 on /vol/backup type ext4 (rw,relatime,errors=remount-ro,data=ordered)