Auto.masterを使用することと、autofsがNFSマウントポイントを自動マウントすることと、単にfstabに情報を配置することの違いは何ですか? Linux Red-Hat 5/6
fstab
の利点は、リモートファイルシステムがシステムにマウントされることです(noauto
マウントオプションが使用されていない場合)。
また、マウントポイントの定義方法にも依存します。 NFSクライアントがサーバーに到達できない場合の回復動作を決定する2つのオプションがあります。 hard
オプション(デフォルトは1)を使用すると、nfs共有のマウントに問題があり、共有を無期限にマウントしようと繰り返し試行されると、ブートプロセスが一時停止します。 soft
オプションを使用すると、retrans
再送信が送信された後にマウントが失敗します。
一方、autofsは、必要なときにアクセスされたときにのみ、nfs共有をマウントします。
Autofsの利点は、NFSマウントにアクセスできない場合でも、通常どおりサーバーを起動(および使用)できることです。 NFSマウントにアクセスしたいユーザー/アプリケーションだけが利用できないことに気づくでしょう。 fstabを使用すると、サーバーが起動を拒否する(ハードオプション)、起動が非常に遅くなる(タイムアウト付きのハードオプション)、または失敗するたびに利用できないNFSマウントを手動で再マウントする必要がある場合があります(ソフトオプション)。私が間違っている場合、誰かが私を訂正してください。
一般に、ブート時のマウントは/ etc/fstabで発生しますが、autofsは後で発生するデーモンです。したがって、一般的にautofsにNFS共有を配置しておくと、NFS共有の読み込みに失敗した場合に(場合によっては)ブートプロセス中に問題が発生しなくなります。 autofsの利点は、不必要なマウントポイントが削減されるため、autofsの起動時間が短縮されるためです。自動アンマウントも期間ごとに行われます。ネットワーク効率が向上します。