名 前
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 オ プ シ ョ ン (以 下 参 照 ) を 使 い 、 対 象 デ ィ レ ク ト リ が 必 ず 異 な る ソ ー ス デ ィ レ ク ト リ に あ る よ う に し な い と い け ま せ ん 。 特 定 の 独 自 マ ウ ン ト の ソ ー ス デ ィ レ ク ト リ が 保 持 用 メ デ ィ ア に 存 在 し な い 場 合 は 自 動 的 に 作 成 さ れ 、 そ の デ ィ レ ク ト リ に ふ さ わ し い 権 限 と 所 有 が セ ッ ト さ れ ま す 。 デ ィ レ ク ト リ の 内 容 を 保 持 用 メ デ ィ ア の ソ ー ス デ ィ レ ク ト リ に コ ピ ー す る こ と で も こ の 自 動 処 理 は 行 わ れ ま す 。 link や union オ プ シ ョ ン (以 下 参 照 ) を 使 っ た 場 合 は こ の 自 動 処 理 は 行 わ れ ま せ ん 。
オ プ シ ョ ン
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 に コ ピ ー す る 必 要 が あ る た め で す 。
関 連 項 目
ホ ー ム ペ ー ジ
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> に よ り 書 か れ ま し た 。