Provided by: manpages-ja_0.5.0.0.20210215+dfsg-1_all
名前
autofs - オートマウントシステムマップの書式
説明
オートマウントシステムマップは、オートマウントシステムのマスタマップ (auto.master(5) を参 照) によって参照される ファイルまたは NIS マップである。 オートマウントシステムマップは (auto.master ファイルで指定される) マップのマウントポイント以下のファイルシステムがどのよ うに マウントされるかを記述する。 この man ページでは、 sun マップの書式について記述してい る。 他のマップ書式 (例えば hesiod) が指定された場合、 この man ページは適用できない。 マップは即時に変更可能で、オートマウントシステムはそのマップに対して 次の操作が行われたと きに変更を認識できる。 これは auto.master マップについては当てはまらない。
書式
これはテキストファイルの書式の説明である。 これらのファイルを指定する別の方法もある。 空行 と # で始まる行は全て無視される。 マップ内の 1 行の基本的な書式は、以下の通りである: key [-options] location key 間接マウントの場合、これはマウントポイントと マウントされているファイルシステム内にあるパ スとの間のパス名の一部分である。 このキーは通常はマウントポイント以下のサブディレクトリ名 と考えることができる。 直接マウントの場合、これはマウントポイントの完全なパスである。 このマップはマスタマップに おける /- というマウントポイントと 常に関連づけられている。 options options は存在してもしなくてもよい。 options は auto.master ファイルでも指定することができ る。 両方で指定されている場合は、両方の値が足し合わされる (これが SunOS との違いである)。 options はコンマで区切られたオプションのリストで、 mount(8) コマンドに通常与えているものと 同じである。 2 つの特殊なオプションがある。 -fstype= はファイルシステムがデフォルトの NFS タイプでない場合にファイルシステムタイプを指定するために使用される。 このオプションは mount コマンドではなく、オートマウントシステムで処理される。 -strict はファイルシステムを マウントするときのエラーを 致命的なものとして扱うために使われる。 これは複数のファイルシス テムがマウントされる (`multimounts') 時に重要である。 このオプションが指定された場合、 ファイルシステムが 1 つでもマウントできない場合は、 全てのファイルシステムがマウントされな い。 location location はどこからファイルシステムをマウントするかを指定する。 多くの場合、これは NFS ボ リュームで通常は host:pathname という記法が使われ、 リモートファイルシステムとマウントされ るパスを示す。 マウントされるファイルシステムが (ローカルの /dev エントリや smbfs 共有のよ うに) / で始まる場合は、 : を前に付ける必要がある (例: :/dev/sda1)。
例
kernel -ro,soft,intr ftp.kernel.org:/pub/linux boot -fstype=ext2 :/dev/hda1 windoze -fstype=smbfs ://windoze/c removable -fstype=ext2 :/dev/hdd cd -fstype=iso9660,ro :/dev/hdc floppy -fstype=auto :/dev/fd0 server -rw,hard,intr / -ro myserver.me.org:/ \ /usr myserver.me.org:/usr \ /home myserver.me.org:/home 1 行目では ftp.kernel.org にあるカーネルのディレクトリの NFS リモートマウントを指定してい る。 これは読み込み専用でマウントされる。 2 行目ではローカルの ide ドライブ上の ext2 ボ リュームをマウントしている。 3 行目は Windows マシンで共有で公開されているドライブの 自動 マウントを可能にしている。 残りは全く説明の必要がないだろう。 最後のエントリ (最後の 3 行) はマルチマップ (下記を参照) の例である。 (vfat のように) アクセス許可を持たないファイルシステムに対して オートマウントシステムを 使った場合は、 root ユーザとしてマウントされるので、 (一般の) ユーザは通常はそのファイルシ ステムに書き込むことができない。 この問題は (gid=floppy のように) オプション gid=<gid> を 渡すことで解決できる。 そうすると、そのファイルシステムは root ではなく グループ floppy で マウントされる。 そしてユーザをそのグループに追加することで、 ファイルシステムに書き込むこ とができる。 以下は autofs マップのエントリの例である: floppy-vfat -fstype=vfat,sync,gid=floppy,umask=002 :/dev/fd0
機能
マップのキーの置換 location における & 文字は、その行にマッチする key フィールドの値に展開される (これはワイ ルドカードキーと共に使った場合にのみ意味があるだろう)。 ワイルドカードキー 間接マップの key フィールドにおける * は全てのキーにマッチする。 実用的な例としては、以下 のエントリがある: * &:/home/& これにより、パス /mountpoint/hostname/local-path を使って、ローカルにあるホスト全ての home ディレクトリに アクセスできるようになる。 変数の置換 オートマウントマップの key および location フィールドで、 シェルスクリプトでおなじみの $ を先頭に付けて (フィールド名を区切るために中括弧 (curly brace) も使用可) 以下の特別な変数 を使った場合、次のような値に置き換えられる: ARCH アーキテクチャ (uname -m) CPU プロセッサタイプ HOST ホスト名 (uname -n) OSNAME オペレーティングシステム (uname -s) OSREL OS のリリース (uname -r) OSVERS OS のバージョン (uname -v) automount(8) の -Dvariable=Value マップオプションを使って、 追加でエントリを定義することが できる。 実行可能マップ マップに実行可能のマークを付けることができる。 auto.master マップを解析する初期化スクリプ トは、これを program マップとしてオートマウントシステムに渡す。 program マップは key を引 き数としたスクリプトとして呼び出される。 エラーが発生した場合、出力は 1 行も返されない。 成功した場合は、マップを含む 1 行以上が (改行は \ でクォートされて) 返される。 program マップを使うためには、 automount(8) デーモンは file タイプではなく program タイプ として 開始されていなければならない。 これは初期化スクリプトの中で実装されている。 実行可能マップは、エラーの場合、 全く出力を行わないことに加えて失敗を表すエラーコードを返 すことができる。 標準エラー出力へ送られる全ての出力は、システムログに記録される。 マルチマウント multi-mount マップは複数のファイルシステムをマウントするのに使用される。 これは以下の形式 である: key [-options] [mountpoint [-options] location...]... 改行を `\´ でクォートすれば、複数行に渡って書くこともできる。 このマップが存在する場合、デ フォルトのマウントオプションに加えて、 マウントポイント毎のマウントオプションが追加され る。 レプリケートされたサーバ パスが同じ複数のレプリケートされたホスト: <path> host1,host2,hostn:/path/path あるものはパスが同じで、あるものはパスが異なる複数のホスト: <path> host1,host2:/blah host3:/some/other/path パスが異なる (可能性がある) 複数のレプリケートされたホスト: <path> host1:/path/pathA host2:/path/pathB 重み付けが異なり、パスが同じレプリケートされたホスト: <path> host1(5),host2(6),host3(1):/path/path 重み付けが異なり、異なる (可能性がある) パスのレプリケートされたホスト: <path> host1(3):/path/pathA host2(5):/path/pathB その他の書式は不自然でサポートされていないが、 変形したこれらの書式でも動作する: <path> host1(3),host:/blah
サポート範囲外
このバージョンのオートマウントシステムは FILE, NIS, LDAP マップに対する 直接マップのみをサ ポートしており、 SunOS 形式のレプリケートされたファイルシステムについては mount(8) がサ ポートする範囲でのみ取り扱う。
警告
Sun の multi-mount 書式とは異なり、 全てのマウントにおいてマウントポイントは必須である。
関連項目
automount(8), auto.master(5), autofs(8), mount(8).
著者
この man ページは Christoph Lameter <chris@waterf.org> によって Debian GNU/Linux システム のために書かれた。 H. Peter Anvin <hpa@transmeta.com>, Jeremy Fitzhardinge <jeremy@goop.org>, Ian Kent <raven@themaw.net> によって編集された。 14 Jan 2000 AUTOFS(5)