名 前
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 [AT] waterf.org> に よ っ て Debian GNU/Linux シ ス テ ム の た め に 書 か れ た 。 H. Peter Anvin <hpa [AT] transmeta.com>, Jeremy Fitzhardinge <jeremy [AT] goop.org>, Ian Kent <raven [AT] themaw.net> に よ っ て 編 集 さ れ た 。