助け合いフォーラム

LPIC

LPIC Lv1-101(Ver5.0)
問題ID : 3514

/bootがルートパーティションから分割できるのはなぜでしょうか?

投稿日 2022/11/26

システムの起動に必要なディレクトリ(/bin、/sbinなど)はルートパーティションから分割することはできません。
と解説されているのですが、/bootもカーネルなどの起動に必須のファイルがあるので分割できないのではないのでしょうか?

2022/11/26 15:55

引用文中にある「システムの起動に必要な」というのは、厳密に言えば「Linux カーネルが起動を開始した後、残りのシステム起動に必要な」という意味です。
/boot パーティションはLinux カーネルが起動を開始するときに必要ですが、Linux カーネル起動開始後のシステムには必ずしも必要ではないので、別パーティションにできます。


コメント

t tnishita2

2022/11/26 16:11

すみません、先の回答の2行目、 > /boot パーティションはLinux カーネルが起動を開始するときに必要ですが、Linux カーネル起動開始後のシステムには必ずしも必要ではないので、別パーティションにできます。 の「ので、別パーティションにできます。」は理由として正しくないかもしれません。ここはお詫びして撤回します。

t tsuyumi_s

2022/11/28 10:24

回答ありがとうございます。 システム起動の全てを開始するのに必要な機能はルートパーティションから分割できない、 一部でも必要のないものが含まれるパーティションは分割できる、ということですね。 一部でも必要のないものが含まれるパーティションについては、丸暗記になりますか?

t tnishita2

2022/11/28 19:19

> 一部でも必要のないものが含まれるパーティションは分割できる、ということですね。 いや、その理解だと例えば必要なもの90%, 必要ないもの10%で構成されるパーティションは分割できることになってしまい、おかしいです。 まずは「(一部でも)起動に必要なものが含まれていたら、分割できない」という原則を覚えていただいて、必要なものが/sbin, /bin, /etc, /lib, /dev であるということが今ピンとこなければ丸暗記してください(Linux に慣れていくうちに理解できます)。 そして前に説明した「Linux カーネル起動」と「その後のOS プロセス起動」の区別がまだ難しいのであれば、ひとまず「/boot は例外的に分割できる」と考えておくがいいかもしれません。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?