web-dev-qa-db-ja.com

fstabとautofsを使用したNFSマウント

別のマシンからNFS共有をマウントするにはどの方法が最適ですか?/etc/fstabエントリを使用してマウントするか、autofsを使用してマウントしますか?
それらの違いは何ですか?

5
Tiger

Autofsは、必要なときにいつでもオンデマンドでファイルシステムを自動マウントします。

NFSは完全なパーティションをリモートでマウントするようなもので、パーティションのコンテンツ全体を利用できます。

しかし、nfsよりもautofsにはいくつかの利点があります。

AutoFSの利点

1ユーザーがマウントするリモートファイルシステムの指定されたマウントポイントの下にあるファイルまたはディレクトリにアクセスしようとすると、共有に自動的かつ透過的にアクセスされます。

2ブート時にマウントが行われないため、ブート時間が大幅に短縮されます。

3永続的にアクティブなマウントポイントの数を減らすことにより、ネットワークアクセスと効率が向上します。

4代替サーバーをファイルシステムのソースとして指定することで、失敗したマウント要求を減らすことができます。

7
rɑːdʒɑ

マシンの起動時(再起動後など)に違いが発生します。 NFSマウントは存在しません。一部のオペレーティングシステムでは、マシンが起動しません。

/etc/fstabは、ブートシーケンスの早い段階で読み取られ、ファイルシステムをマウントします。

autofsは、ブートシーケンスの後半で開始されるデーモンです。高レベルで:

  1. まず、ファイルシステムが/etc/fstabからマウントされます
  2. 次に、ネットワークがオンラインになります
  3. その後、オートマウンタデーモンautofsが起動します

誰かが/etc/fstabに以下を追加したため、マシンが起動できないのを目にしました:

10.1.2.3:/path/to/nfs/export /local/path

ネットワークサービスがまだ開始されていないため、マシンはそのNFSマウントポイントをロードしようとして失敗しました。

3
StandardEyre