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でパーミッションを設定するのは面倒くさいな。