LinuCレベル1 101試験の例題と解説
1.05.2ハードディスクのレイアウトとパーティション
今回は、LinuC 101試験の試験範囲から「1.05.2 ハードディスクのレイアウトとパーティション」についての例題を解いてみます。
今回は、各種パーティションの用途について学んでみましょう。
例題
とあるサーバを構築するために設計をしています。
そのサーバは大量のログファイルを保存することを想定しています。
このとき、どのパーティションに多くのディスク容量を割り当てればよいか、以下の選択肢から選択してください。
- /boot
- /home
- /var
- swap
※この例題は実際の試験問題とは異なります。
解答と解説
正解は、「3. /var」です。
Linuxではディスクをパーティションで区切ることができます。パーティションの用途はそれぞれ異なり、サーバがどのように使用されるかによって割り当てる容量を変えます。
以下に主なパーティションとその役割ついて記載します。
パーティション | 役割 |
/boot | システムを起動するために必要なカーネルやinitrdなどの静的なファイルが配置される |
/ | ファイルシステム階層の第一階層で、その他の下位の階層(/usrや/optなど)がマウントされる |
/home | ユーザのホームディレクトリ用 |
/usr | 基本的なコマンドやアプリケーション用 |
/var | ログやスプール(メールやプリンタの一時ファイル)や動的ファイル等の格納用 |
/tmp | 一時ファイル用 |
/opt | サードパーティのソフトウェア用 |
swap | メモリのスワップ用(システム稼働中にメモリに載らなくなった情報が置かれる) |
パーティション毎の役割を把握して、各パーティションに割り当てるサイズを検討する必要があります。
例えば、下記のようにサイズを決めます。
- アプリケーションを多くインストールシステムでは /usr パーティションにサイズを多く割り当てる。
- サイズが大きい一時ファイルを利用する、または、数多くの一時ファイルを作成するようなシステムでは /tmp パーティションにサイズを多く割り当てる。
選択肢を見ていきます。
- /boot
/bootはLinuxを起動するためのものなので、誤りです。 - /home
/homeはユーザのホームディレクトリ用のパーティションなので、誤りです。
ユーザが多く存在したり、ホームディレクトリに大量のファイルが置かれる場合は、ここに容量を多く割り当てるといいでしょう。 - /var
今回は多くのログを保存したいので、正しい選択肢です。 - swap
swapはメモリのスワップ用のパーティションなので、誤りです。
各種パーティションの役割を理解して、適切にパーティションを区切れるようにしましょう。
例題作成者
株式会社デージーネット ソリューション開発部 徳武竜太