21.3.2. autofs 設定
自動マウント機能の主な設定ファイルは
/etc/auto.master
です。マスターマップとも呼ばれます。マスターマップは、上記の紹介セクションで説明されているように変更される可能性があります。マスターマップには、システム上の autofs 制御マウントポイントと、それに対応する設定ファイルまたは自動マウントマップと呼ばれるネットワークソースが一覧表示されます。マスターマップの形式は次のとおりです。
<mount-point> <map-name> <options>
ここでは、以下のようになります。
- mount-point は、
/home
などの autofs マウントポイントです。 - map-name は、マウントポイントの一覧と、マウントポイントがマウントされるファイルシステムの場所を含むマップソースの名前です。マップエントリーの構文を以下に説明します。
- オプション は、それ自体にオプションが指定されていない限り、指定のマップのすべてのエントリーに適用されます。この動作は、累積するオプションがある autofs バージョン 4 とは異なります。これは、混合環境互換性の主な目的を達成するために変更されました。
以下は、
/etc/auto.master
ファイルの例です。
~]$ cat /etc/auto.master
/home /etc/auto.misc
マップの一般的な形式はそのマスターマップと同じですが、マスターマップではエントリーの末尾に表示されるオプション (options) がマウントポイント (mount-point) と場所 (location) の間に表示されます。
<mount-point> [<options>] <location>
ここでは、以下のようになります。
- <mount-point& gt; は autofs マウントポイントです。これは 1 つのインダイレクトマウント用の 1 つのディレクトリー名にすることも、複数のダイレクトマウント用のマウントポイントの完全パスにすることもできます。ダイレクトマップと間接マップの各エントリーキー(上記の <mount-point >)の後に、スペースで区切られたオフセットディレクトリー(それぞれ/で始まるサブディレクトリー名)のリストが続き、ミューリマウントエントリーと呼ばれるものが続きます。
- <options> が指定されている場合は、独自のオプションを指定しないマップエントリーのマウントオプションです。
- <location> は、ローカルファイルシステムのパス(Sun マップ形式のエスケープ文字 : が先頭に付き、マップ名が / で始まります)、NFS ファイルシステム、その他の有効なファイルシステムの場所などのファイルシステムの場所です。
マップファイルの例を以下に示します。
~]$ cat /etc/auto.misc
payroll -fstype=nfs personnel:/dev/hda3
sales -fstype=ext3 :/dev/hda4
マップファイルの最初の列は、autofs マウントポイント(personnel と呼ばれるサーバーの
sales
および payroll
)を示し ます
。2 番目のコラムは autofs マウントのオプションを示し、3 番目のコラムはマウントのソースを示しています。任意の設定に基づき、autofs マウントポイントは、/home/payroll
と /home/sales
になります。-fstype= オプションは省略されることが多く、通常は正しい操作には必要ありません。
ディレクトリーが存在しない場合、自動マウント機能はディレクトリーを作成します。ディレクトリーが存在している状況で自動マウント機能が起動した場合は、自動マウント機能の終了時にディレクトリーが削除されることはありません。以下のコマンドを実行して、自動マウントデーモンを起動または再起動できます。
service autofs start
または
service autofs restart
上記の設定を使用して、プロセスが
/home/payroll/2006/July.sxc
などのアンマウントされた autofs ディレクトリーにアクセスする必要がある場合、自動マウントデーモンはディレクトリーを自動的にマウントします。タイムアウトを指定した場合は、タイムアウト期間中ディレクトリーにアクセスしないと、ディレクトリーが自動的にアンマウントされます。
ターミナルで以下のコマンドを実行し、自動マウントデーモンのステータスを表示できます。
/sbin/service/autofs status