Manpages

名 前

persistence.conf - live-boot 状 態 保 持 用 メ デ ィ ア の 設 定 フ ァ イ ル

説 明

live-boot が 「 persistence」 と い う ラ ベ ル (GPT の 名 前 や フ ァ イ ル 名 も 含 み ま す が こ こ か ら は 「 ラ ベ ル 」 と 呼 び ま す ) を 付 け ら れ た 保 持 用 ボ リ ュ ー ム を 調 査 す る と き 、 そ の ボ リ ュ ー ム の 保 持 方 法 は そ の フ ァ イ ル シ ス テ ム の 最 上 部 に 置 か れ た persistence.conf フ ァ イ ル に よ り 全 面 的 に 独 自 化 で き ま す 。 こ う い っ た ラ ベ ル を 付 け ら れ た ボ リ ュ ー ム に は そ う い っ た フ ァ イ ル が な い と い け ま せ ん 。 な い 場 合 は 無 視 し ま す 。

persistence.conf の 形 式 で は 空 行 や 「 #」 で 始 ま る 行 (コ メ ン ト 用 ) を 両 方 と も 利 用 で き 、 そ う い っ た 行 は 解 釈 さ れ ず 無 視 さ れ ま す 。 い わ ゆ る 「 独 自 マ ウ ン ト 」 は デ ィ レ ク ト リ [オ プ シ ョ ン ]... の 形 式 で 、 大 ま か に 言 い 換 え る と 「 オ プ シ ョ ン 一 覧 に よ り 指 示 し た 方 法 で デ ィ レ ク ト リ を 保 持 す る 」 と い う こ と に な り ま す 。 独 自 マ ウ ン ト そ れ ぞ れ に つ い て デ ィ レ ク ト リ に は 絶 対 パ ス を 使 う 必 要 が あ り 、 空 白 文 字 や 特 別 な パ ス で あ る 「 .」 や 「 ..」 を 含 め る こ と 、 /live (や そ の サ ブ デ ィ レ ク ト リ ) を 使 う こ と は で き ま せ ん 。 Live フ ァ イ ル シ ス テ ム の デ ィ レ ク ト リ に 対 す る あ ら ゆ る 変 更 (フ ァ イ ル の 削 除 や 作 成 、 変 更 ) は そ れ を 有 効 に し た 段 階 で ソ ー ス デ ィ レ ク ト リ と 呼 ば れ る 保 持 用 メ デ ィ ア の デ ィ レ ク ト リ に 相 当 す る パ ス に 持 続 的 に 保 管 さ れ ま す 。 保 持 を 実 現 す る デ フ ォ ル ト の 方 法 は 対 応 す る ソ ー ス デ ィ レ ク ト リ を デ ィ レ ク ト リ に 対 し て 単 純 に バ イ ン ド マ ウ ン ト す る 方 法 で す が 、 こ れ は オ プ シ ョ ン を 使 う こ と で 変 更 で き ま す 。 独 自 マ ウ ン ト は 全 て 順 番 に 行 わ れ る た め 、 2つ の 独 自 マ ウ ン ト で 互 い に 「 隠 す 」 よ う な こ と は で き ま せ ん 。 例 え ば 2つ の デ ィ レ ク ト リ /a と /a/b が あ る と す る と 、 こ の 場 合 は 常 に ま ず /a が マ ウ ン ト さ れ 、 そ れ か ら /a/b が マ ウ ン ト さ れ ま す 。 こ れ は persistence.conf の 他 の 行 の 順 を 問 わ ず 成 り 立 ち 、 異 な る 保 持 用 メ デ ィ ア に あ る 複 数 の persistence.conf フ ァ イ ル を 同 時 に 使 う 場 合 で も 同 様 で す 。 し か し 、 独 自 マ ウ ン ト で は ソ ー ス デ ィ レ ク ト リ を 別 の 独 自 マ ウ ン ト の ソ ー ス デ ィ レ ク ト リ 内 に す る こ と は 禁 止 さ れ て い る た め 、 live-boot に よ り 自 動 生 成 さ れ た ソ ー ス デ ィ レ ク ト リ は 同 一 の メ デ ィ ア で の /a と /a/b の よ う な 「 入 り 組 ん だ 」 マ ウ ン ト を サ ポ ー ト し ま せ ん 。 こ の 場 合 は source オ プ シ ョ ン (以 下 参 照 ) を 使 い 、 対 象 デ ィ レ ク ト リ が 必 ず 異 な る ソ ー ス デ ィ レ ク ト リ に あ る よ う に し な い と い け ま せ ん 。 特 定 の 独 自 マ ウ ン ト の ソ ー ス デ ィ レ ク ト リ が 保 持 用 メ デ ィ ア に 存 在 し な い 場 合 は 自 動 的 に 作 成 さ れ 、 そ の デ ィ レ ク ト リ に ふ さ わ し い 権 限 と 所 有 が セ ッ ト さ れ ま す 。 デ ィ レ ク ト リ の 内 容 を 保 持 用 メ デ ィ ア の ソ ー ス デ ィ レ ク ト リ に コ ピ ー す る こ と で も こ の 自 動 処 理 は 行 わ れ ま す 。 linkunion オ プ シ ョ ン (以 下 参 照 ) を 使 っ た 場 合 は こ の 自 動 処 理 は 行 わ れ ま せ ん 。

オ プ シ ョ ン

persistence.conf で 定 義 す る 独 自 マ ウ ン ト で は 以 下 の オ プ シ ョ ン を コ ン マ で 区 切 っ た 一 覧 の 形 で 受 け 付 け ま す :
source
=パ ス 指 定 し た 場 合 は 保 持 用 メ デ ィ ア の パ ス に 保 持 内 容 の 変 更 を 保 管 し ま す 。 パ ス は (そ の 保 持 用 メ デ ィ ア の ル ー ト か ら の ) 相 対 パ ス を 使 う 必 要 が あ り 、 空 白 文 字 や 特 別 な パ ス で あ る 「 .」 や 「 ..」 に つ い て は 、 「 .」 だ け が 単 体 で 使 わ れ た と き に は そ の 保 持 用 メ デ ィ ア の ル ー ト を 指 し ま す が 、 そ の 例 外 を 除 い て 含 め る こ と が で き ま せ ん 。 こ の オ プ シ ョ ン が 関 連 す る の は ほ と ん ど が 、 こ れ 以 外 で は エ ラ ー を 引 き 起 こ す 入 り 組 ん だ 独 自 マ ウ ン ト に し た い 場 合 、 ま た は メ デ ィ ア 全 体 の ル ー ト を 利 用 で き る よ う に し た い 場 合 で す (現 在 で は 非 推 奨 と な っ て い る home-rw と い う 種 類 の 保 持 に 似 て い ま す )。 以 下 の オ プ シ ョ ン は 相 互 に 排 他 で す (効 果 が あ る の は 最 後 に 指 定 し た も の だ け で す ):
bind
ソ ー ス デ ィ レ ク ト リ を デ ィ レ ク ト リ に バ イ ン ド マ ウ ン ト し ま す 。 こ れ は デ フ ォ ル ト で す 。
link
ソ ー ス デ ィ レ ク ト リ の デ ィ レ ク ト リ 構 造 を 保 持 用 メ デ ィ ア の デ ィ レ ク ト リ に 作 成 し 、 デ ィ レ ク ト リ の 対 応 す る 位 置 か ら ソ ー ス デ ィ レ ク ト リ の 各 フ ァ イ ル に 向 け て シ ン ボ リ ッ ク リ ン ク を 作 成 し ま す 。 リ ン ク と 同 一 名 の 既 存 の フ ァ イ ル や デ ィ レ ク ト リ は 全 て 上 書 き さ れ ま す 。 デ ィ レ ク ト リ 内 に あ る リ ン ク の 削 除 は リ ン ク を 削 除 す る だ け で 、 ソ ー ス の 対 応 す る フ ァ イ ル は 削 除 し な い こ と に 注 意 し て く だ さ い 。 削 除 し た リ ン ク は 再 起 動 後 に は 再 び 現 れ ま す 。 フ ァ イ ル を 恒 久 的 に 追 加 、 削 除 す る に は ソ ー ス デ ィ レ ク ト リ で 直 接 そ の 作 業 を 行 わ な い と い け ま せ ん 。 事 実 上 、 link は 既 に ソ ー ス デ ィ レ ク ト リ に あ る フ ァ イ ル だ け を 保 持 し 、 デ ィ レ ク ト リ に あ る そ れ 以 外 の フ ァ イ ル は 保 持 し ま せ ん 。 保 持 す る フ ァ イ ル を こ の オ プ シ ョ ン の 対 象 と す る に は 手 作 業 に よ り ソ ー ス デ ィ レ ク ト リ に 追 加 す る 必 要 が あ り 、 そ う す る こ と で デ ィ レ ク ト リ に 、 既 に そ こ に あ る フ ァ イ ル に 加 え て 現 れ る よ う に な り ま す 。 こ の オ プ シ ョ ン は 特 定 の フ ァ イ ル だ け を 保 持 す る 必 要 が あ り 、 そ れ が あ る デ ィ レ ク ト リ 全 体 が 必 要 で は な い 場 合 、 例 え ば ユ ー ザ の ホ ー ム デ ィ レ ク ト リ に あ る 設 定 フ ァ イ ル の 一 部 を 保 持 す る 場 合 に 有 用 で す 。
union
結 合 フ ァ イ ル シ ス テ ム の rw ブ ラ ン チ を 保 持 用 メ デ ィ ア に 保 存 す る た め 、 変 更 点 だ け を 持 続 的 に 保 管 し ま す 。 バ イ ン ド マ ウ ン ト と 比 較 す る と こ の 方 法 は 潜 在 的 に デ ィ ス ク 使 用 量 を 減 ら せ る 可 能 性 が あ り 、 ま た 読 み 取 り 専 用 メ デ ィ ア に 追 加 し た フ ァ イ ル を 隠 し ま せ ん 。 1つ 注 意 が あ り 、 結 合 後 に 実 際 の フ ァ イ ル シ ス テ ム の ル ー ト で は な く イ メ ー ジ の 読 み 取 り 専 用 フ ァ イ ル シ ス テ ム か ら デ ィ レ ク ト リ を 使 う た め 、 (例 え ば live-config に よ り ) ブ ー ト 後 に 作 成 さ れ た フ ァ イ ル は 結 合 後 に は 見 え な く な り ま す 。 こ の オ プ シ ョ ン は live-boot の union ブ ー ト パ ラ メ ー タ に よ り 指 定 さ れ た 結 合 フ ァ イ ル シ ス テ ム を 使 い ま す 。

デ ィ レ ク ト リ

/live/persistence 保 持 用 ボ リ ュ ー ム は 全 て こ こ で (デ バ イ ス 名 に 対 応 す る デ ィ レ ク ト リ で ) マ ウ ン ト さ れ ま す 。 persistence.conf フ ァ イ ル は こ の マ ウ ン ト や 任 意 の ソ ー ス デ ィ レ ク ト リ か ら (link オ プ シ ョ ン を 使 っ た 独 自 マ ウ ン ト で は こ ち ら が 特 に 実 用 的 ) 簡 単 に 編 集 で き ま す 。

保 持 用 ボ リ ュ ー ム VOL が あ り 、 そ の persistence.conf フ ァ イ ル に 以 下 の 4行 を 収 録 し て い る も の と し ま し ょ う (番 号 は 参 照 し や す い よ う に 付 加 し て い ま す ):

1.

/home/user1 link,source=config-files/user1

2.

/home/user2 link,source=config-files/user2

3.

/home

4.

/usr union

そ れ ぞ れ に 対 応 す る デ ィ レ ク ト リ :

1.

VOL/config-files/user1 (た だ し source オ プ シ ョ ン を 指 定 し な い 場 合 は VOL/home/user1)

2.

VOL/config-files/user2 (た だ し source オ プ シ ョ ン を 指 定 し な い 場 合 は VOL/home/user2)

3.

VOL/home

4.

VOL/usr

1と 2の 例 で は source オ プ シ ョ ン を セ ッ ト す る 必 要 が あ り ま す 。 そ う し な い と 3の ソ ー ス と 入 り 組 ん で し ま い 不 正 と な る た め で す 。

1行 目 と 2行 目 の 独 自 マ ウ ン ト が 3行 目 に よ っ て 隠 さ れ る の を 回 避 す る た め 3行 目 は 1行 目 と 2行 目 よ り も 先 に 処 理 さ れ ま す 。 3行 目 が 処 理 さ れ た 時 点 で VOL/home は 単 純 に /home に 対 し て バ イ ン ド マ ウ ン ト し た 状 態 に な り ま す 。 1行 目 と 2行 目 で 起 き た こ と を 説 明 す る た め 、 以 下 の フ ァ イ ル が 存 在 す る と し ま し ょ う :

a.

VOL/config-files/user1/.emacs

b.

VOL/config-files/user2/.bashrc

c.

VOL/config-files/user2/.ssh/config

そ れ に よ り 作 成 さ れ る リ ン ク や デ ィ レ ク ト リ : リ ン ク :
/home/user1/.emacs -> VOL/config-files/user1/.emacs (a の 場 合 ) リ ン ク :
/home/user2/.bashrc -> VOL/config-files/user2/.bashrc (b の 場 合 ) デ ィ レ ク ト リ :
/home/user2/.ssh (from c) リ ン ク :
/home/user2/.ssh/config -> VOL/config-files/user2/.ssh/config (c の 場 合 ) 別 の 主 張 が あ る か も し れ ま せ ん が 、 上 記 の persistence.conf フ ァ イ ル の 例 で は 3行 目 が 既 に /home の 全 て を 保 持 対 象 と し て い る た め 1行 目 と 2行 目 は 不 要 で す 。 link オ プ シ ョ ン は デ ィ レ ク ト リ 全 体 を 保 持 し た い の で は な く 、 そ の デ ィ レ ク ト リ 中 や サ ブ デ ィ レ ク ト リ に あ る 特 定 の フ ァ イ ル を 保 持 し た い と い う 状 況 を 対 象 と し て い ま す 。

4行 目 は そ の デ ィ レ ク ト リ (と ソ ー ス デ ィ レ ク ト リ ) が 他 の ど の 独 自 マ ウ ン ト と も 完 全 に 分 離 し て い る た め い つ で も マ ウ ン ト で き ま す 。 マ ウ ン ト す る と 、 VOL/usr は union オ プ シ ョ ン が 指 定 さ れ て い る た め rw ブ ラ ン チ に な り 、 元 の 読 み 取 り 専 用 フ ァ イ ル シ ス テ ム と 比 較 し た 差 分 だ け が 収 録 さ れ ま す 。 そ の た め 、 バ イ ン ド マ ウ ン ト と 比 較 す る と 容 量 の 面 で 非 常 に 効 率 良 く パ ッ ケ ー ジ を /usr に イ ン ス ト ー ル で き ま す 。 こ れ は 後 者 で は 初 期 の 自 動 処 理 で /usr 全 体 を VOL/usr に コ ピ ー す る 必 要 が あ る た め で す 。

関 連 項 目

live-boot(7)

live-build(7)

live-config(7)

live-tools(7)

ホ ー ム ペ ー ジ

More information about live-boot and the Live Systems project can be found on the homepage at <https://wiki.debian.org/DebianLive> and in the manual at <https://live-team.pages.debian.net/live-manual/>.

バ グ

バ グ は <http://bugs.debian.org/> に あ る バ グ 追 跡 シ ス テ ム に live-boot パ ッ ケ ー ジ の バ グ 報 告 と し て 提 出 す る か 、 <debian-live [AT] lists.org> に あ る Live シ ス テ ム の メ ー リ ン グ リ ス ト 宛 て に メ ー ル を 書 く こ と に よ り 報 告 で き ま す 。

作 者

live-boot は Daniel Baumann さ ん <mail [AT] daniel-baumann.ch> に よ り 書 か れ ま し た 。