自動でマウントする。通常ならリムーバブルディスクとかNFSとかを使うのに、いちいちrootになってmountコマンドをやらないとダメ。めんどいのでamdを導入。
まず、/etc/amd.mapというファイルを以下のような内容で用意。
/defaults fs:=/amd/${key} dvd type:=program;\ mount:="/sbin/mount mount -t ufs /dev/acd0c ${fs}";\ unmount:="/sbin/umount umount /dev/acd0c"; cdrom type:=program;\ mount:="/sbin/mount mount -t cd9660 /dev/acd0c ${fs}";\ unmount:="/sbin/umount umount /dev/acd0c";
なんてのを用意。それと、/amd/dvd/ 、/amd/cdrom/ というディレクトリも作っておく。
ちなみに起動時に自動でこれが動くようにするには、/etc/rc.confに
amd_enable="YES" amd_flags="-l syslog -c 20 /mnt /etc/amd.map"
と追記しておくと起動時に自動でamdが起動している。-l syslogというオプションはsyslogにエラーとかを出力するオプション。-c 20は、20秒以上アクセスがない場合は自動でunmountするという事。
こうしておくと、/mnt/cdrom や /mnt/dvd 以下にアクセスすると自動的にマウントされて、そのデバイスが使えるようになる。
#参考 http://www.jp.freebsd.org/QandA/HTML/666.html
[カテゴリ:FreeBSD]
最終更新時間:2006-03-17 08:01:04(JST) / ページ生成時間:0.13sec.