起動時にNFSサーバの公開領域をマウントしたい。
ちょっと調べてみるとGUIで簡単にできそうだ。
Applications→Utilities→Directory Utility
ロック外してMounts→「+」と選択。
そして上から
nfs://cent/home/mikeda/nfs /Users/mikeda/nfs -P nosuid
あれ・・・うまくいかない。なんかへんなディレクトリができてる・・・
めんどうになってきたのでやっぱり起動スクリプトの書き方を調べた。
/System/Library/StartupItemsの下に適当な名前のディレクトリを作る。
# mkdir /System/Library/StartupItems/nfs_mount
その中にディレクトリと同じ名前の/bin/shスクリプト作ってやりたいことを書く。
# cd !$
# vi nfs_mount
mount_nfs -P -o soft,nosuid cent:/home/mikeda/nfs /Users/mikeda/nfs
そしてStartupParameters.plistって名前の設定ファイルも作る。
# vi StartupParameters.plist
{ Description = "nfs mount"; Provides = ("nfs_mount"); Requires = ("Resolver"); OrderPreference = "None"; Messages = { start = "Starting nfs mount"; stop = "Stopping nfs mount"; }; }
再起動・・・
でけた。設定ファイルの細かいところはまた調べます。