助け合いフォーラム
LPIC Lv1-101(Ver5.0)
問題ID : 3514
問題を開く
Linuxをインストールする際、ルートパーティションとは別のパーティションを割り当てる事が可能なディレクトリは次のうちどれか。(全て選択)
正解
/boot
/tmp
解説
Linuxをインストールする際、パーティションを設計する必要があります。全てのディレクトリをルートパーティションに収めることもできますが、通常はディレクトリの用途に応じて、特定のディレクトリを別のパーティションに割り当てます。
以下は主なディレクトリをまとめたものです。
上表から、選択肢の中でルートパーティションとは別のパーティションとして構成できるディレクトリは「/boot」と「/tmp」です。
その他の選択肢のディレクトリは、システムの起動に必要なディレクトリですので、ルートパーティションとは別のパーティションに分割する事はできません。
以下は主なディレクトリをまとめたものです。
上表から、選択肢の中でルートパーティションとは別のパーティションとして構成できるディレクトリは「/boot」と「/tmp」です。
その他の選択肢のディレクトリは、システムの起動に必要なディレクトリですので、ルートパーティションとは別のパーティションに分割する事はできません。
参考
Linuxをインストールする際、パーティションを設計する必要があります。パーティションとはハードディスクを論理的に分割した単位のことです。
(例えばWindowsでも、ハードディスクのパーティションを分割してCドライブの他にDドライブを作成する、といった事が可能です。)
Linuxのパーティションには、以下の2つが最低限必要となります。
・ルートパーティション
最上位のディレクトリであるルートディレクトリ(/)を割り当てたパーティションのことで、その配下に様々なディレクトリやファイルが含まれています。
・スワップ領域
物理メモリに収まらなかった情報を一時的に格納する為の領域です
上記の最低限必要なパーティションのみを作成した場合、全てのディレクトリがルートパーティションに収まることになります。しかし、通常はディレクトリの用途に応じて、特定のディレクトリを別のパーティションに割り当てます。特に読み込みや書き込みが頻繁に発生するディレクトリに専用のパーティションを割り当てる事が多いです。
専用のパーティションを割り当てることによって、障害時の被害を、障害が発生したパーティション内に抑えられる可能性があります。また、Linuxでもパーティション毎のバックアップやリストアが可能ですので、バックアップしたいディレクトリに専用のパーティションに割り当てておくと、それらの作業も容易になります。
なお、システムの起動に必要なディレクトリ(/bin、/sbinなど)はルートパーティションから分割することはできません。
以下は主なディレクトリをまとめたものです。
例)ディスク容量が200GB、メモリが512MBのサーバを数百人のユーザで利用する場合
・/ 1GB
・スワップ 1GB
・/boot 100MB
・/usr 8GB
・/var 8GB
・/home およそ180GB
利用ユーザの多い上記の例では、ユーザのホームディレクトリを格納する「/home」ディレクトリに別パーティションを割り当て、また一番大きなサイズを確保しています。
(例えば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 カーネル起動開始後のシステムには必ずしも必要ではないので、別パーティションにできます。 の「ので、別パーティションにできます。」は理由として正しくないかもしれません。ここはお詫びして撤回します。