2009年10月03日

厳しかったUSBオートマウント

ノートパソコンの10年選手をubuntuのサーバで復活中。
とりあえず備忘録がわりにここ使います。

ubuntu9.04のサーバー(CUIのみなので都合がいい)を入れたのは良いけど、USBメモリが自動でマウントしない。
国内の情報では起動のときに認識しないなんて話があったけど、どうも違うみたい。

うろうろしまくって、こんなページを発見

http://wiki.archlinux.org/index.php/Udev#Known_Problems_with_Auto-Loading

あ。やっぱりこんなところに設定が必要なんだ?
/etc/udev/rules.d/sdc.rulesって名前でファイルを作成。内容は以下の通り
---------------------------------
KERNEL=="sd[a-z]", NAME="%k", SYMLINK+="usbhd-%k", GROUP="users", OPTIONS="last_rule"
ACTION=="add", KERNEL=="sd[a-z][0-9]", SYMLINK+="usbhd-%k", GROUP="users", NAME="%k"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/initcpio/udev/vol_id --label %N", ENV{dir_name}="%c"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM!="/lib/initcpio/udev/vol_id --label %N", ENV{dir_name}="usbhd-%k"
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mkdir -p /media/%E{dir_name}"
ACTION=="add", KERNEL=="sd[a-z][0-9]", PROGRAM=="/lib/initcpio/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,noauto,flush,quiet,nodev,nosuid,noexec,noatime,dmask=000,fmask=111 /dev/%k /media/%E{dir_name}", OPTIONS="last_rule"
ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount -t auto -o rw,noauto,sync,dirsync,noexec,nodev,noatime /dev/%k /media/%E{dir_name}", OPTIONS="last_rule"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/umount -l /media/%E{dir_name}"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/rmdir /media/%E{dir_name}", OPTIONS="last_rule"
------------------------------
これで、再起動かけたら自動的に
/media/usbhd-なんちゃら
でマウントされるようになりましたとさ。

よかった、よかった・・・

って、まだ設定足りてないし。


同じカテゴリー(ubuntu)の記事
 sshの設定 その3 まだまだ追記 (2009-10-05 18:40)
 sshの設定 その2 っていうか、追記 (2009-10-04 21:11)
 ファイルの共有設定 (2009-10-03 20:06)
 sshの設定 (2009-10-03 19:38)

Posted by ふっかふ〜か at 19:04│Comments(0)ubuntu
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。