助け合いフォーラム

LPIC

LPIC Lv1-101(Ver5.0)
問題ID : 3514
問題を開く
Linuxをインストールする際、ルートパーティションとは別のパーティションを割り当てる事が可能なディレクトリは次のうちどれか。(全て選択)

正解

/boot

/tmp

解説

Linuxをインストールする際、パーティションを設計する必要があります。全てのディレクトリをルートパーティションに収めることもできますが、通常はディレクトリの用途に応じて、特定のディレクトリを別のパーティションに割り当てます。

以下は主なディレクトリをまとめたものです。


上表から、選択肢の中でルートパーティションとは別のパーティションとして構成できるディレクトリは「/boot」と「/tmp」です。

その他の選択肢のディレクトリは、システムの起動に必要なディレクトリですので、ルートパーティションとは別のパーティションに分割する事はできません。

参考

Linuxをインストールする際、パーティションを設計する必要があります。パーティションとはハードディスクを論理的に分割した単位のことです。
(例えばWindowsでも、ハードディスクのパーティションを分割してCドライブの他にDドライブを作成する、といった事が可能です。)

Linuxのパーティションには、以下の2つが最低限必要となります。

・ルートパーティション
最上位のディレクトリであるルートディレクトリ(/)を割り当てたパーティションのことで、その配下に様々なディレクトリやファイルが含まれています。

・スワップ領域
物理メモリに収まらなかった情報を一時的に格納する為の領域です

上記の最低限必要なパーティションのみを作成した場合、全てのディレクトリがルートパーティションに収まることになります。しかし、通常はディレクトリの用途に応じて、特定のディレクトリを別のパーティションに割り当てます。特に読み込みや書き込みが頻繁に発生するディレクトリに専用のパーティションを割り当てる事が多いです。

専用のパーティションを割り当てることによって、障害時の被害を、障害が発生したパーティション内に抑えられる可能性があります。また、Linuxでもパーティション毎のバックアップやリストアが可能ですので、バックアップしたいディレクトリに専用のパーティションに割り当てておくと、それらの作業も容易になります。

なお、システムの起動に必要なディレクトリ(/bin、/sbinなど)はルートパーティションから分割することはできません。

以下は主なディレクトリをまとめたものです。


例)ディスク容量が200GB、メモリが512MBのサーバを数百人のユーザで利用する場合
・/ 1GB
・スワップ 1GB
・/boot 100MB
・/usr 8GB
・/var 8GB
・/home およそ180GB

利用ユーザの多い上記の例では、ユーザのホームディレクトリを格納する「/home」ディレクトリに別パーティションを割り当て、また一番大きなサイズを確保しています。
上に戻る

/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 は例外的に分割できる」と考えておくがいいかもしれません。

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

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