Mac OS X Server で起動時に自動マウント

OSX Server で起動時に Samba を自動マウントさせようと fstab を設定するも、マウントしてくれず。
OSX の mount は fstab を見てない…? map -fstab が使われてるけど、マウントポイントは /Network に固定されてるような。
とりあえず、automount を設定すると可能に。

% cat /etc/auto_master
#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,hidefromfinder,nosuid
/home                   auto_home       -nobrowse,hidefromfinder
/Network/Servers        -fstab
/Public auto_smb
/-                      -static

/etc/auto_master を作成し、マウントポイント (/Public) と、
マウント対象となるネットワークパスを記述する予定のファイルベースネーム (auto_smb) を追加。

% cat /etc/auto_smb
Windows -fstype=smbfs ://User:Password@192.168.1.3/Windows

Windows 側から Cドライブを "Windows" のネットワークパスで共有しているので、
それをマウントするためのディレクティブを /etc/auto_smb に記述し、保存。これで起動時に自動マウント

% sudo automount -vc

初回時など、手動でマウントする場合は上記コマンド。

OPTIONS
-v Print more detailed information about actions taken by automount.

-c Tell automountd(8) to flush any cached information it has.

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/automount.8.html

ちなみに、上の auto_master の記述と同じデフォルト設定で /Volumes をマウントポイントに指定してしまうと、権限の違いから TimeCapsule がマウントできなくなります。

http://www.yansite.jp/ntfsrw.html
http://lowendmac.com/ed/winston/09kw/intro-to-autofs.html
http://d.hatena.ne.jp/hiratara/20101111/1289491619
http://hints.macworld.com/article.php?story=20100203124656707
http://hints.macworld.com/article.php?story=20071028194033157
http://www.avoid.org/?p=46