近藤と申します。こんにちは。
現在、次の状況にあり、こういうことをしたいです。
■状況
USBに繋げたいデバイスとして、
1. デジカメ オリンパス C2040
2. ポータブルハードディスク IO-DATA HDP-UP-40G
があります。
OS は Vine 2.5CR, kernel=2.4.18, murasaki=0.5.4
(↑Vineインストール時のまま)
それぞれ単体では、自動認識、自動マウントできています。
そのときは、
/etc/murasaki/murasaki.call に次の内容
usb-storage: /etc/murasaki/bin/mount-usb-storage.sh
/etc/murasaki/bin/mount-usb-storage.sh に次の内容
#!/bin/sh
case $1 in
start)
/bin/mount -t vfat /dev/sda1 /mnt/C2040
;;
stop)
/bin/umount /mnt/C2040
;;
esac
■やりたいこと
デジカメを繋いだ時は /mnt/C2040 に自動でマウントして、
ポータブルディスクを繋いだ時は /mnt/USB_HD に自動マウントしたいのです。
マウント順序、取り外し順序は任意の順序がいいです。
どういう処理をしたら良いでしょうか?
予想としては、
- 今つながった、または今外されたUSBデバイスの名前
- 今つながった USB デバイスが、どのデバイスファイルなのか
がわかれば、それで処理できるかな、とも思うのですが、
どうすれば良いのか検討が付きません。
ご存じの方、よろしければ教えてください。
-- 近藤靖浩 <nkon@xxxxxxxxxxxxx>
http://www.bf.wakwak.com/~nkon/diving/ 8/21更新:富士山編