Linux:NFSでautofsを使用する場合とfstabを使用する場合の違い


10

auto.masterを使用することと、autofsがNFSマウントポイントを自動マウントすることと、単にfstabに情報を配置することの違いは何ですか?Linux Red-Hat 5/6

回答:


6

を使用fstabすると、リモートファイルシステムがシステムにマウントされるという利点があります(noautoマウントオプションが使用されていない場合)。

また、マウントポイントの定義方法にも依存します。NFSクライアントがサーバーに到達できない場合の回復動作を決定する2つのオプションがあります。このhardオプション(デフォルト)を使用すると、nfs共有のマウントに問題があり、共有を無期限にマウントする試みが繰り返されると、ブートプロセスが一時停止します。このsoftオプションを使用すると、retrans再送信が送信された後にマウントが失敗します。

一方、autofsは、必要なときにアクセスされたときにのみ、nfs共有をマウントします。


それはautofsに対する私の理解でもありました。autofsは、最初にNFSボリュームをマウントしてからリクエストを完了することにより、そのマウントポイントを参照するstatまたはその他のファイルシステムリクエストに反応しますか?操作が完了したらすぐにNFSをアンマウントしますか?
Gregg Leventhal

@GreggLeventhal autofsは、一定の非アクティブ状態の後にマウント解除するように構成できます。タイムアウトを0に設定することは、2つのファイルに連続してアクセスするときに非常に頻繁なアンマウントマウントサイクルにつながるため、良い考えではありません。
Gilles「SO-邪悪なことをやめなさい」

それをfstab経由でマウントしたままにするのと比べて、その利点は何ですか?
Gregg Leventhal

5

autofsの利点は、NFSマウントにアクセスできない場合でも、通常どおりサーバーを起動(および使用)できることです。NFSマウントにアクセスしたいユーザー/アプリケーションだけが利用できないことに気づくでしょう。fstabを使用すると、サーバーが起動を拒否する(ハードオプション)、起動が非常に遅くなる(タイムアウト付きのハードオプション)、または使用できないNFSマウントが失敗するたびに手動で再マウントする必要がある場合があります(ソフトオプション)。私が間違っている場合は誰かが私を訂正してください。


:私はこの答えに少なくとも一つの点を追加し、この記事で見つけgolinuxhub.com/2014/09/...
MrMas

副次的なヒントとして、それが標準かどうかはわかりませんがfstab、Ubuntu / Debianにはnofail、使用できないfsターゲットでの起動失敗を防ぐオプションがあります
JacopKane

1

一般に、ブート時のマウントは/ etc / fstabで発生しますが、autofsは後で発生するデーモンです。したがって、一般にautofsにNFS共有を配置しておくと、NFS共有の読み込みに失敗した場合に(場合によっては)ブートプロセス中に問題が発生しなくなります。autofsの利点は、不必要なマウントポイントが削減されるため、autofsの起動時間が短縮されるためです。自動アンマウントも期間ごとに行われます。ネットワーク効率が向上します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.