Manpages

名 前

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> に よ っ て 編 集 さ れ た 。