自動マウントを希望どおりに機能させるのに苦労しています。
次を実行した場合:
Sudo mount -t nfs server:/path/to/share /path/to/mount_point
マウントが正常に表示されます。
ただし、auto_master
に次の行を追加すると次のようになります。
/path/to/mount_point server:/path/to/share
マウントポイントディレクトリを作成しますが、内容は表示されません。
mount
コマンドの出力を観察すると、それらは異なります。
最初の(手動マウント)アプローチを使用すると、次のエントリがmount
によって返されます。
server:/path/to/share on /path/to/mount_point (nfs)
automount
を使用すると、mount
から次のエントリが返されます。
map server:/path/to/share on /path/to/mount_point (autofs, automounted, nobrowse)
デフォルトでは、automount
はNFS経由でマウントされ、手動マウントと同等であると想定しました。
automount
を使用して(正しく機能する)手動マウントの動作を実現する正しい方法は何ですか?
共有はLinuxNISドメインでホストされており、Mac(BSD Unix)からアクセスしています。
/etc/auto.master
ファイルは、リモートNFSディレクトリパスを設定する場所ではありません。 /etc/auto.master
は、マップファイルまたはディレクトリが与えられることを期待しています。 auto.masterのマニュアルページから:
Autofs(8)スクリプトが呼び出されたとき、またはautomount(8)プログラムが実行されたときに、auto.masterマップを参照して自動マウント管理マウントポイントを設定します。各行はマウントポイントを記述し、autofs mapマウントポイントの下にマウントされるファイルシステムを記述します。
したがって、/etc/auto.remote
というファイルを作成します(「リモート」は任意に変更できます)。そのファイルにマウントオプションを配置します。次の形式である必要があります。
share_name mount_options server:/remote/path/to/share
たとえば、私のシステムからのものを次に示します。
movies -rw,soft,intr,bg,rsize=8192,wsize=8192 192.168.0.72:/nfs_shares/movies
次に、auto.remote
からauto.master
ファイルを参照できます。
/path/to/mount_point /etc/auto.remote --timeout 60 --ghost