web-dev-qa-db-ja.com

自動マウントはマウントと同等ではありませんか?

自動マウントを希望どおりに機能させるのに苦労しています。

次を実行した場合:

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)からアクセスしています。

5
sjbx

/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
3
terdon