Debian GNU/Linux スレッド Ver. 53
■ このスレッドは過去ログ倉庫に格納されています
0216login:Penguin
2008/04/27(日) 14:03:23ID:2lHvX9f+> udev の設定で対応できると思う。細かなところは不明だけど。
んじゃ、わたしがわかるかぎりで。
GNOME ユーザなんで、ほっとけば勝手にマウントしてくれるんですけど、なんとなく udev ルール書いてます。
USB メモリはもってないので、iPod 用、スマートフォン用の設定しかしたことないですけど。
万年初心者なので、まちがいがあればツッコミよろしく。
まず、USB メモリをさした後に dmesg するとかして、それが /dev/sdb だとか /deb/sdc だとかいうのを調べる。
そんで、udevinfo --attribute-walk --path=`udevinfo --query=path --name=/dev/sdb` を実行 (/dev/sdb だった場合)。
さっきさした USB メモリ専用の設定でいいなら、上の出力から ATTRS{serial}=="ごちゃごちゃ長い文字列" という行を探す。
# USB のホスト・コントローラーのぶんも出るけど、USB メモリのほうを探す。
つぎに /etc/udev/rules.d/local.rules というファイルを作って、下の行を書きこむ。
SUBSYSTEMS=="usb", ATTRS{serial}=="ごちゃごちゃ長い文字列", SYMLINK+="myusbmemory"
これで、USB メモリさしたときに、/dev/なんちゃら へのシンボリック・リンク /dev/myusbmemory が作られるようになる。
つぎに /etc/fstab に下のような行を書きこむ。
# これはあくまで一例です。utf8 のとこは特に自分の環境にあわせる。あと、noatime もつけるべき?
/dev/myusbmemory /media/myusbmemory vfat flush,noauto,nodev,noexec,rw,nosuid,user,dmask=022,fmask=133,codepage=932,iocharset=utf8 0 0
あとはルート権限で /etc/init.d/udev reload を実行して完了。
つぎにその USB メモリをさしたときは /media/myusbmemory に自動マウントされるはず。
もっと汎用的なルールを書きたい場合はドキュメントを参照。
http://www.reactivated.net/writing_udev_rules.html
http://www.gentoo.gr.jp/transdocs/udevrules/udevrules.html (ちょっと古いけど日本語訳)
■ このスレッドは過去ログ倉庫に格納されています