Manpages

名 前

exportfs − NFS エ ク ス ポ ー ト す る フ ァ イ ル シ ス テ ム の リ ス ト を 管 理 す る

書 式

/usr/sbin/exportfs [-avi] [-o options,..] [client:/path ..]
/usr/sbin/exportfs -r [-v]
/usr/sbin/exportfs [-av] -u [
client:/path ..]
/usr/sbin/exportfs [-v]
/usr/sbin/exportfs -f

説 明

exportfs コ マ ン ド は 、 現 在 NFS で エ ク ス ポ ー ト し て い る フ ァ イ ル シ ス テ ム の テ ー ブ ル を 管 理 す る た め に 使 う コ マ ン ド で あ る 。 こ の リ ス ト は /var/lib/nfs/xtab と い う 名 前 の フ ァ イ ル に 保 存 さ れ る 。 こ の フ ァ イ ル は リ モ ー ト ホ ス ト か ら フ ァ イ ル ツ リ ー を マ ウ ン ト す る ア ク セ ス 要 求 が あ っ た 時 に mountd か ら 参 照 さ れ る 。 ま た 、 こ の リ ス ト の う ち ア ク テ ィ ブ に な っ て い る も の が カ ー ネ ル の エ ク ス ポ ー ト テ ー ブ ル に 保 存 さ れ る 。 通 常 こ の xtab フ ァ イ ル は 、 exportfs -a を 実 行 す る こ と に よ り 、 /etc/exports に 書 か れ た 全 て の フ ァ イ ル シ ス テ ム の リ ス ト で 初 期 化 さ れ る 。 し か し 管 理 者 は 、 /etc/exports を 修 正 す る こ と な く 、 exportfs を 使 っ て 選 択 的 に 個 々 の フ ァ イ ル シ ス テ ム を 追 加 ・ 削 除 で き る 。

exportfs と そ の パ ー ト ナ と な る プ ロ グ ラ ム mountd は 2 つ の モ ー ド の 何 れ か で 動 作 す る 。 レ ガ シ ー モ ー ド は Linux カ ー ネ ル 2.4 以 前 で 利 用 さ れ る 。 新 し い モ ー ド は 2.6 以 降 で 利 用 さ れ 、 /proc/fs/nfsd ま た は /proc/fs/nfs に マ ウ ン ト さ れ る nfsd 仮 想 フ ァ イ ル シ ス テ ム を 提 供 す る 。 こ の フ ァ イ ル シ ス テ ム が 2.6 で マ ウ ン ト さ れ な い 場 合 、 レ ガ シ ー モ ー ド が 使 用 さ れ る 。 新 し い モ ー ド で は 、 exportfs は カ ー ネ ル に は 全 く 情 報 を 提 供 ぜ ず 、 /var/lib/nfs/xtab フ ァ イ ル を 通 し て mountd に 情 報 を 提 供 す る だ け で あ る 。 mountd は カ ー ネ ル か ら の 要 求 を 待 ち 受 け 、 必 要 に 応 じ て 情 報 を 提 供 す る 。 レ ガ シ ー モ ー ド で は 、 (サ ブ ネ ッ ト や ネ ッ ト グ ル ー プ な ど で は な く ) 特 定 の ホ ス ト を 指 定 し た エ ク ス ポ ー ト 要 求 は 、 カ ー ネ ル の エ ク ス ポ ー ト テ ー ブ ル に 直 接 書 き 込 ま れ る と と も に 、 /var/lib/nfs/xtab に も 書 き 込 ま れ る 。 さ ら に 、 ホ ス ト を 特 定 し な い エ ク ス ポ ー ト 要 求 が /var/lib/nfs/rmtab に リ ス ト さ れ て い る マ ウ ン ト ポ イ ン ト に マ ッ チ す る と 、 こ の フ ァ イ ル に 書 か れ て い る ホ ス ト に 向 け た エ ク ス ポ ー ト エ ン ト リ が 、 カ ー ネ ル の エ ク ス ポ ー ト テ ー ブ ル に 入 れ ら れ る 。

オ プ シ ョ ン

-a 全 て の デ ィ レ ク ト リ を エ ク ス ポ ー ト ・ ア ン エ ク ス ポ ー ト す る 。

-o options,...

exports(5) と 同 じ 形 式 で エ ク ス ポ ー ト オ プ シ ョ ン の リ ス ト を 指 定 す る 。

-i

/etc/exports フ ァ イ ル を 無 視 す る 。 デ フ ォ ル ト の オ プ シ ョ ン と コ マ ン ド ラ イ ン で 指 定 さ れ た オ プ シ ョ ン の み が 使 わ れ る 。

-r

全 て の デ ィ レ ク ト リ を 再 エ ク ス ポ ー ト す る 。 /var/lib/nfs/xtab を /etc/exports と 同 期 さ せ る 。 /etc/exports か ら 削 除 さ れ た エ ン ト リ を /var/lib/nfs/xtab か ら も 削 除 し 、 既 に 無 効 に な っ た エ ン ト リ を カ ー ネ ル の エ ク ス ポ ー ト テ ー ブ ル か ら 削 除 す る 。
-u

1 つ 以 上 の デ ィ レ ク ト リ を ア ン エ ク ス ポ ー ト す る 。

-f

「 新 し い 」 モ ー ド に お い て 、 カ ー ネ ル の エ ク ス ポ ー ト テ ー ブ ル か ら 全 て を 書 き 出 す 。 ア ク テ ィ ブ な ク ラ イ ア ン ト は 、 mountd に よ っ て 追 加 さ れ た 新 し い エ ン ト リ を 、 次 に 要 求 を 行 っ た と き に 取 得 す る 。
-v

詳 細 に 表 示 す る 。 エ ク ス ポ ー ト ま た は ア ン エ ク ス ポ ー ト す る と き に 状 況 を 表 示 す る 。 現 在 の エ ク ス ポ ー ト リ ス ト を 表 示 す る と と も に 、 エ ク ス ポ ー ト オ プ シ ョ ン も 表 示 す る 。

議 論

デ ィ レ ク ト リ の エ ク ス ポ ー ト

1 番 目 の 書 式 は 、 新 し い エ ン ト リ を エ ク ス ポ ー ト テ ー ブ ル に 追 加 す る た め の コ マ ン ド の 呼 び 出 し 方 で あ る 。 exportfs -a を 使 う と 、 exports(5) に あ る 全 て の デ ィ レ ク ト リ が xtab に 追 加 さ れ 、 結 果 と し て 得 ら れ る リ ス ト が カ ー ネ ル に 入 れ ら れ る 。

host:/path 引 き 数 は 、 エ ク ス ポ ー ト す る デ ィ レ ク ト リ と ホ ス ト を 指 定 す る 。 exports(5) に 記 述 さ れ て い る 全 て の フ ォ ー マ ッ ト が サ ポ ー ト さ れ て い る 。 全 て の ホ ス ト に 対 し て デ ィ レ ク ト リ を エ ク ス ポ ー ト す る に は 、 単 純 に :/path と 指 定 す れ ば よ い 。 特 定 の ホ ス ト /デ ィ レ ク ト リ の ペ ア に 対 す る エ ク ス ポ ー ト オ プ シ ョ ン は 、 い ろ い ろ な 方 法 で 指 定 で き る 。 デ フ ォ ル ト の オ プ シ ョ ン が い く つ か 存 在 す る が 、 こ れ ら は (-i オ プ シ ョ ン が 指 定 さ れ な い 限 り ) /etc/exports の エ ン ト リ で 変 更 で き る 。 さ ら に 、 管 理 者 は こ れ ら の 方 法 で 指 定 さ れ た オ プ シ ョ ン を -o 引 き 数 を 使 っ て 変 更 で き る 。 -o オ プ シ ョ ン の 後 に は 、 exports(5) で 指 定 す る の と 同 じ 形 式 で 、 コ ン マ で 区 切 っ た オ プ シ ョ ン の リ ス ト を 置 く 。 こ の よ う に し て 、 exportfs は 既 に エ ク ス ポ ー ト さ れ て い る デ ィ レ ク ト リ の オ プ シ ョ ン を 変 更 す る こ と も で き る 。

nfsd(8) が 使 う カ ー ネ ル の エ ク ス ポ ー ト テ ー ブ ル を 修 正 す る と 、 コ マ ン ド ラ イ ン が 解 析 さ れ た 後 す ぐ に 反 映 さ れ 、 xtab フ ァ イ ル が 更 新 さ れ る 。 デ フ ォ ル ト の エ ク ス ポ ー ト オ プ シ ョ ン は sync,ro,root_squash,no_delay で あ る 。 デ ィ レ ク ト リ の ア ン エ ク ス ポ ー ト
3 番 目 の 書 式 は 、 現 在 エ ク ス ポ ー ト さ れ て い る デ ィ レ ク ト リ を ア ン エ ク ス ポ ー ト す る 方 法 で あ る 。 exportfs -ua を 使 う と 、 xtab に リ ス ト さ れ て い る エ ン ト リ が カ ー ネ ル の エ ク ス ポ ー ト テ ー ブ ル か ら 削 除 さ れ 、 こ の フ ァ イ ル は ク リ ア さ れ る 。 こ れ に よ り 全 て の NFS の 動 作 を 効 率 的 に シ ャ ッ ト ダ ウ ン す る こ と が で き る 。 個 々 の エ ク ス ポ ー ト エ ン ト リ を 削 除 す る た め に は 、 host:/path ペ ア を 指 定 す れ ば よ い 。 (こ の ペ ア が も し 存 在 す れ ば ) 指 定 さ れ た エ ン ト リ が xtab か ら 削 除 さ れ 、 対 応 す る カ ー ネ ル エ ン ト リ も 削 除 さ れ る 。 エ ク ス ポ ー ト テ ー ブ ル の ダ ン プ
exportfs
を 引 き 数 な し で 起 動 す る と 、 現 在 エ ク ス ポ ー ト さ れ て い る フ ァ イ ル シ ス テ ム の リ ス ト を 表 示 す る 。 -v オ プ シ ョ ン を 指 定 す る と 、 各 エ ク ス ポ ー ト エ ン ト リ に 付 属 し て い る フ ラ グ の リ ス ト も 表 示 す る 。

次 の コ マ ン ド は 、 /etc/exports に リ ス ト さ れ た 全 て の デ ィ レ ク ト リ を /var/lib/nfs/xtab に 追 加 し 、 結 果 と し て 得 ら れ る エ ク ス ポ ー ト エ ン ト リ を カ ー ネ ル に プ ッ シ ュ す る :

# exportfs -a

/usr/tmp デ ィ レ ク ト リ を ホ ス ト djando に エ ク ス ポ ー ト し 、 非 同 期 書 き 込 み を 許 可 す る 場 合 は 、 次 の よ う に す れ ば よ い 。

# exportfs -o async django:/usr/tmp

依 存 性

IP ネ ッ ト ワ ー ク や DNS ド メ イ ン 、 NIS ド メ イ ン へ エ ク ス ポ ー ト し た と き は 、 こ れ ら の グ ル ー プ に 属 す る ク ラ イ ア ン ト は 即 座 に は NFS に ア ク セ ス で き な い 。 ど ち ら か と い う と 、 こ の よ う な エ ク ス ポ ー ト は mountd(8) が こ れ ら の ク ラ イ ア ン ト か ら の マ ウ ン ト 要 求 を 許 可 す る か ど う か に 対 す る ヒ ン ト な の で あ る 。 既 存 の マ ウ ン ト ポ イ ン ト は リ ブ ー ト し て も rmtab に 保 存 さ れ る の で 、 こ れ は 通 常 は 大 し た 問 題 に は な ら な い 。 ネ ッ ト ワ ー ク エ ン ト リ や ド メ イ ン エ ン ト リ を ア ン エ ク ス ポ ー ト す る 場 合 、 こ の グ ル ー プ の メ ン バ に 現 在 エ ク ス ポ ー ト さ れ て い る エ ン ト リ に つ い て 、 エ ク ス ポ ー ト が 有 効 に な っ て い る か が チ ェ ッ ク さ れ 、 既 に 有 効 で な い 場 合 は 削 除 さ れ る 。

関 連 項 目

exports(5), mountd(8)

著 者

Olaf Kirch, <okir [AT] monad.de>
Neil Brown, <neilb [AT] cse.au>