AMD(Auto Mount Daemon)
CD-ROMの自動マウント。
/etc/amd.map
# $FreeBSD: src/etc/amd.map,v 1.10 2006/11/06 01:42:11 obrien Exp $ # /defaults type:=host;fs:=${autodir}/${rhost}/host;rhost:=${key} * opts:=rw,grpid,resvport,vers=3,proto=tcp,nosuid,nodev cdrom type:=program;fs:=/${key};\ mount:="/sbin/mount_cd9660 mount_cd9660 /dev/acd0 ${fs}";\ opts:=r;unmount:="/sbin/umount umount ${fs}"
このように書いて、amdを起動する。
# /etc/rc.d/amd start
/host/cdrom/にアクセスするとamdは、CD-ROMを/cdromにマウントして/host/cdromにシンボリックリンクを作成する。
どうも、FreeBSDでは、ローカルのファイルシステムの場合/host以下から利用し、NFSの場合は/net以下から利用するようにしたいようなのだが、どこにマウントするのが標準的なのかよく分らない。昔の説明をみると/a/cdromなどにマウントするような説明もあるのだけれど。
あと、せっかくCD-ROMが自動マウントになって、一般ユーザーでも、簡単に利用できるのに、CD-ROMのejectが出来ない(Mac miniはイジェクトボタンがない)。/dev/acd0のパーミッションを644にしても、devfsだから、リブートしたら600に戻ってしまう。ブートの度にrootでパーミッションを設定するのは面倒くさいな。