ネットワークファイルシステムのマウントについてディレクトリサービスを確認します。
sudo dscl . -list /Mounts
そして
sudo dscl . -readall /Mounts
は何も返しませんが、/etc/fstab
ファイルはLionでは非推奨です。何もdscl
返さないのはなぜですか、また、ディレクトリサービスによってマウントされていない場合、マウントはどこに定義されていますか?
ネットワークファイルシステムのマウントについてディレクトリサービスを確認します。
sudo dscl . -list /Mounts
そして
sudo dscl . -readall /Mounts
は何も返しませんが、/etc/fstab
ファイルはLionでは非推奨です。何もdscl
返さないのはなぜですか、また、ディレクトリサービスによってマウントされていない場合、マウントはどこに定義されていますか?
回答:
OS XはAutofsスタックを使用してネットワークファイルシステムをマウントします。キース・ウィンストンは、OS XでのAutofsの優れた紹介を以下のように述べています。
OS Xは、SunのSolarisバージョンのUnixに基づくautofsコードスタックを使用します。高度な機能の多くは十分に文書化されておらず、Solarisに精通していない限り、これは問題になる可能性があります。私はそうではなく、かなりの掘り起こしをしなければなりませんでした。
autofsは企業環境でよく使用され、ユーザーがログイン時にネットワークベースのホームディレクトリやその他のネットワークマウントをセットアップします。アクセス時にネットワーク共有を動的にマウントすることもできます。
デフォルトでは、Autofsは、ディレクトリサービスを介して定義されたネットワークファイルシステム、/etc/fstab
およびNFSファイルシステムで定義されたネットワークファイルシステムを、すべてマスターテーブルに従ってマウントします/etc/auto_master
。
dscl
ディレクトリサービスでマウントが定義されていないため、呼び出しは何も返しません(そこに驚きはありません)。ディレクトリサービスや非推奨の/etc/fstab
に頼らずに、Autofsのデフォルト設定でカバーされていないマウントポイントを定義する場合は、(auto_ *ファイルを介して)にマッピングを追加する必要がありますauto_master
。技術的な背景については、上記のリンクを参照してください。このMac OS Xヒントポストには、SMBマウントの自動マウントを追加するための適切な「方法」があります。
/etc/auto_master
。