USBドライブのIDは580000911です。/media/ubuntu/580000911
としてマウントされます。この/media/ubuntu/USBDRIVE
のようなudev
ルールにシンボリックリンクを作成したいと思います。このudevルールファイルを作成しました。
ACTION=="add", ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL}=="58??????", \
RUN+="rm /media/ubuntu/USBDRIVE", \
RUN+="ln -s /media/ubuntu/$env{ID_FS_LABEL} /media/ubuntu/USBDRIVE"
ACTION=="remove", ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL}=="58??????", \
RUN+="rm /media/ubuntu/USBDRIVE"
それは動作しません。正しい軌道に乗っているかどうかはわかりません。助言がありますか?
これは動作します:
ACTION=="add", ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL}=="58??????", RUN+="/bin/rm /media/ubuntu/USB", RUN+="/bin/ln -s /media/ubuntu/$env{ID_FS_LABEL} /media/ubuntu/USB"
ACTION=="remove", ENV{ID_BUS}=="usb", ENV{ID_FS_LABEL}=="58??????", RUN+="/bin/rm /media/ubuntu/USB"
どうやら、実行するコマンドには完全なパス名を使用する必要があります。