Provided by: manpages-ja_0.5.0.0.20131015+dfsg-2_all
名前
nfs - NFS 関係の fstab フォーマットとオプション
書式
/etc/fstab
説明
fstab ファイルにはファイルシステムをマウントする場所と、その時に用いるオプショ ンとが記述 されている。 NFS マウントの場合は、マウントの対象にする NFS サーバ−名と、そのサーバー でエ キスポートされているディレクトリ、マウントポイントにするロー カルディレクトリ、ファイルシ ステムのマウント方法を制御する NFS 固有の オプション、が記述される。 以下は /etc/fstab ファイルにおける NFS マウントの記述例である。 server:/usr/local/pub /pub nfs rsize=8192,wsize=8192,timeo=14,intr オプション rsize=n NFS サーバからファイルを読み込む際に、 NFS が用いるバッファのバイト数 を指 定する。デフォルト値はカーネルに依存する。現在は 1024 バイト。 (しかし rsize=8192 でうまく動作するようなら、転送速度は大きく向上する。) wsize=n NFS サーバにファイルを書き込む際に、 NFS が用いるバッファのバイト数を 指定 する。デフォルト値はカーネルに依存する。現在は 1024 バイト。 (しかし wsize=8192 でうまく動作するようなら、転送速度は大きく向上する。) timeo=n RPC タイムアウトの後、最初の再送を行うまでの時間を 1/10 秒単位で指定す る。デフォルトは 7(つまり 0.7 秒)。最初のタイムアウトの後は、タイム アウ トの時間は倍々される。これはタイムアウトが最大値の 60 秒になるか、 あるいは 再送の回数が指定した値よりも大きくなって、メジャータイムアウト となるまで続 けられる。メジャータイムアウトになると、ファイルシステムがハード マウントさ れている場合には、新たなタイムアウトシーケンスが初期値を 2 倍にして再び試み られる(シーケンス内部でのタイムアウトは倍々)。タイム アウトの最大値は常に 60 秒である。ネットワークが混雑している、サーバが 遅い、経路に複数のルータ またはゲートウェイがある、などの場合には、このタ イムアウトを増やすと全体の 性能を向上させることができるかもしれない。 retrans=n マイナータイムアウトと再送の合計数がこの値を超えるとメジャータイムアウ トと なる。デフォルトは 3 回。メジャータイムアウトが起こると、ファイル 操作は中 断されるか、あるいは"server not responding" のメッセージがコン ソールに表示 される。 acregmin=n 一般のファイル (regular file) の属性 (attribute) がキャッシュされる 最小の 時間を秒単位で指定する。 この時間内では、サーバーへの新たな情報の問い合わせ は行われない。 デフォルトは 3 秒。 acregmax=n 一般のファイルの属性がキャッシュされる最大の時間を秒単位で指定する。 この時 間を越えると、必ずサーバーへ新たな情報の問い合わせが行われる。 デフォルトは 60 秒。 acdirmin=n ディレクトリの属性がキャッシュされる最小の時間を秒単位で指定する。 この時間 内では、サーバーへの新たな情報の問い合わせは行われない。 デフォルトは 30 秒。 acdirmax=n ディレクトリの属性がキャッシュされる最大の時間を秒単位で指定する。 この時間 を越えると、必ずサーバーへ新たな情報の問い合わせが行われる。 デフォルトは 60 秒。 actimeo=n acregmin, acregmax, acdirmin, acdirmax すべてを同じ値にする。デフォルト値は ない。 retry=n フォアグラウンド、またはバックグラウンドでの NFS マウントオペレーショ ン が、リトライを放棄するまでの時間を指定する。デフォルトは 10000 分 (だいたい 一週間) である。 namlen=n NFS サーバが RPC マウントプロトコルのバージョン 2 をサポートしていない 場合 に、このオプションを用いるとリモートファイルシステムにおいてサポー トされて いるファイル名の最大長を指定できる。これは POSIX pathconf 関数 をサポートす るために用いられる。デフォルトは 255文字。 port=n NFS サーバに接続する際のポート番号を指定する。指定が 0 (デフォルト) の 場 合、用いるべきポート番号をリモートホストのポートマッパーに尋ねる。も しリ モートホストの NFS デーモンがポートマッパーに登録されていなければ、 一般的 なNFS ポート番号である 2049 を使用する。 mountport=n mountd のポート番号を指定する。 mounthost=name mountd が起動されているホスト名を指定する。 mountprog=n リモートホストの mount デーモンに接続する際に、通常と異なる RPC プログ ラム 番号を用いる。このオプションは複数の NFS サーバが動作しているホス トに対し て用いると便利である。デフォルトは 100005 で、これは mount デー モンに対し て標準的に用いられるプログラム番号である。 mountvers=n リモートホストの mount デーモンに接続する際に、通常と異なる RPC バージョ ン 番号を用いる。このオプションは複数の NFS サーバが動作しているホスト に対し て用いると便利である。デフォルトは 1。 nfsprog=n リモートホストの NFS デーモンに接続する際に、通常と異なる RPC プログ ラム番 号を用いる。このオプションは複数の NFS サーバが動作しているホス トに対して 用いると便利である。デフォルトは 100003 で、これは NFS デー モンに対して標 準的に用いられるプログラム番号である。 nfsvers=n リモートホストの NFS デーモンに接続する際に、通常と異なる RPC バージョ ン番 号を用いる。このオプションは複数の NFS サーバが動作しているホスト に対して 用いると便利である。デフォルトは 2。 nolock NFS ロックを無効にする。lockd を起動しない。 これは古い NFS サーバーに使わ なくてはならない。 bg 最初の NFS マウントの試行がタイムアウトになったときに、バックグラウン ドで マウントを試み続ける。マウント動作がバックグラウンドになると、その NFS サー バーに対して引き続き行われることになっている、他の mount 動作 もただちに バックグラウンドになる。これらに対して、最初のマウント試行は 行われない。マ ウントポイントが失われると、タイムアウトと同じように扱わ れる。 NFS マウン トのネストを許すためである。 fg 最初の NFS マウントの試行がタイムアウトになったときに、再試行をフォア グラ ウンドで行う。これは bg の反対の意味を持つ指定であり、こちらがデフォルト。 soft NFS へのファイル操作がメジャータイムアウトとなった場合、呼び出したプロ グラ ムに対し I/O エラーを返す。デフォルトでは、ファイル操作を無期限に 再試行し 続ける。 hard NFS へのファイル操作がメジャータイムアウトとなった場合、コンソールに "server not responding"と表示し、ファイル操作を無期限に再試行し続ける。 こ れがデフォルトの動作である。 intr NFS へのファイル操作がメジャータイムアウトとなり、かつその NFS 接続が hard マウントされている場合、シグナルによるファイル操作の中断を許可し、 中断され た場合には呼び出したプログラムに対して EINTR を返す。デフォル トではファイ ル操作の中断を許さない。 posix POSIX の手法を用いて NFS ファイルシステムをマウントする。ファイル名の 最大 長がマウントサーバに問い合わされるようになり、 NFS ファイルシス テムが POSIX pathconf コマンドを正しくサポートできるようになる。 これを行うために は、リモートホストが RPC マウントプロトコルのバージョ ン 2 をサポートしてい なければならない。多くの NFS サーバはバージョン 1 しかサポートしていない。 nocto ファイルを作成するときに、新たな属性の取得を抑制する。 noac 属性のキャッシングのすべてを完全に無効にする。これはサーバの性能を低下さ せ るが、 2 つの異なる NFS クライアントの両方が、サーバ上の共通のファイ ルシス テムに頻繁に書き込みをしている場合に、正しい結果をそれぞれのクラ イアントに 返すことを保証する。 tcp NFS ファイルシステムのマウントに、デフォルトの UDP プロトコルではなく TCP プロトコルを用いる。多くの NFS サーバは UDP しかサポートしていない。 udp NFS ファイルシステムのマウントに UDP プロトコルを用いる。こちら がデフォル トである。 数値を指定しないオプションすべてに対して、それぞれ no を前置したオプショ ンが存在する。例 えば、 nointr はファイル操作の中断を許可しない。
ファイル
/etc/fstab
関連項目
fstab(5), mount(8), umount(8), exports(5)
著者
"Rick Sladkey" <jrs@world.std.com>
バグ
posix オプションと nocto オプションは mount によって受け入れられるが、 現在のところは単に 無視される。 tcp および namlen オプションは実装されているが、現在のところ Linux カー ネルではサポートさ れていない。 umount コマンドは、 NFS ファイルシステムがアンマウントされたときにサー バに通知するべきで ある。