別のマシンからNFS共有をマウントするにはどの方法が最適ですか?/etc/fstabエントリを使用してマウントするか、autofsを使用してマウントしますか?
それらの違いは何ですか?
Autofsは、必要なときにいつでもオンデマンドでファイルシステムを自動マウントします。
NFSは完全なパーティションをリモートでマウントするようなもので、パーティションのコンテンツ全体を利用できます。
しかし、nfsよりもautofsにはいくつかの利点があります。
AutoFSの利点
1ユーザーがマウントするリモートファイルシステムの指定されたマウントポイントの下にあるファイルまたはディレクトリにアクセスしようとすると、共有に自動的かつ透過的にアクセスされます。
2ブート時にマウントが行われないため、ブート時間が大幅に短縮されます。
3永続的にアクティブなマウントポイントの数を減らすことにより、ネットワークアクセスと効率が向上します。
4代替サーバーをファイルシステムのソースとして指定することで、失敗したマウント要求を減らすことができます。
マシンの起動時(再起動後など)に違いが発生します。 NFSマウントは存在しません。一部のオペレーティングシステムでは、マシンが起動しません。
/etc/fstab
は、ブートシーケンスの早い段階で読み取られ、ファイルシステムをマウントします。
autofs
は、ブートシーケンスの後半で開始されるデーモンです。高レベルで:
/etc/fstab
からマウントされますautofs
が起動します誰かが/etc/fstab
に以下を追加したため、マシンが起動できないのを目にしました:
10.1.2.3:/path/to/nfs/export /local/path
ネットワークサービスがまだ開始されていないため、マシンはそのNFSマウントポイントをロードしようとして失敗しました。