LinuC 1.05 ハードウェア、ディスク、ファイルシステム 問題

ゆめさくが作った練習問題です。本試験の問題ではありません。

1.0⁠5 ハードウェア、ディスク、ファイルシステムの問題を1⁠0問、小分野ごとにまとめました。選ぶと、その場で正誤と解説が出ます。

ログインなしで解けます。答えはこのブラウザの中だけに残り、どこにも送りません。

この分野の小分野

  • 1.0⁠5.1 ハードウェアの基礎知識と設定(3問)
  • 1.0⁠5.2 ハードディスクのレイアウトとパーティション(3問)
  • 1.0⁠5.3 ファイルシステムの作成と管理、マウント(4問)

1.05 ハードウェア、ディスク、ファイルシステムの問題

10 問

選ぶと、すぐに正誤と解説が出ます。選んだ答えは変えられません。

  1. 1.05.1 ハードウェアの基礎知識と設定

    問 1ネットワークカード用のカーネルモジュール e1000e を、それが頼るほかのモジュールも合わせて読み込みたい。適切なコマンドはどれですか。

  2. 問 2サーバーに挿したネットワークカードやグラフィックカードなど、PCI バスにつながった機器の一覧を出したい。使うコマンドはどれですか。

  3. 問 3CPU の型番やコアの数を、コマンドを入れずにファイルを読むだけで調べたい。読むファイルはどれですか。

  4. 1.05.2 ハードディスクのレイアウトとパーティション

    問 4UEFI の機械に Linux を入れて、ディスクから起動させたい。ブートローダーを置くために必要なパーティションはどれですか。

  5. 問 5GPT の形式でパーティションを作るための、対話型の専用の道具はどれですか。

  6. 問 6LVM の説明として正しいものはどれですか。

  7. 1.05.3 ファイルシステムの作成と管理、マウント

    問 7新しいディスクのパーティション /dev/sdb1 に XFS のファイルシステムを作りたい。適切なコマンドはどれですか。

  8. 問 8スワップ用に空けておいたパーティション /dev/sdc2 を、いまからスワップとして使い始めたい。正しい手順はどれですか。

  9. 問 9/etc/fstab の 1 行に並べる欄の順として正しいものはどれですか。

  10. 問 10ディスクを足したら、起動ごとに /dev/sdb と /dev/sdc の名前が入れ替わることがあった。/etc/fstab で確実に同じファイルシステムを指すにはどうしますか。

10 問中 0 問に答えました

解説の一覧

解いたあとに読み返せるよう、全問の解説を並べています。問いを開くと解説が出ます。

1.0⁠5.1 ハードウェアの基礎知識と設定

問1ネットワークカード用のカーネルモジュール e1⁠0⁠0⁠0e を、それが頼るほかのモジュールも合わせて読み込みたい。適切なコマンドはどれですか。

正解は modprobe e1⁠0⁠0⁠0e です。modprobe はモジュールの依存の情報 (modules.dep) を見て、必要なモジュールを先に読み込んでから指定のものを読み込みます。insmod はファイルのパスで 1 つだけ読み込み依存は解決せず、lsmod は読み込み済みのモジュールの一覧、rmmod はモジュールを外すコマンドです。

問2サーバーに挿したネットワークカードやグラフィックカードなど、PCI バスにつながった機器の一覧を出したい。使うコマンドはどれですか。

正解は lspci です。lspci は PCI (PCI Express を含む) につながった機器を、ベンダーや機器の名前とともに一覧します。lsusb は USB の機器、lsblk はディスクやパーティションなどのブロックデバイス、lsmod は読み込み済みのカーネルモジュールの一覧を出します。

問3CPU の型番やコアの数を、コマンドを入れずにファイルを読むだけで調べたい。読むファイルはどれですか。

正解は /proc/cpuinfo です。/proc はカーネルが内部の情報を見せる仮想のファイルシステムで、/proc/cpuinfo を読むと CPU ごとの型番や機能が出ます。/etc/cpuinfo と /var/lib/cpuinfo というファイルは標準ではなく、/sys/block はディスクなどのブロックデバイスの情報の置き場です。

1.0⁠5.2 ハードディスクのレイアウトとパーティション

問4UEFI の機械に Linux を入れて、ディスクから起動させたい。ブートローダーを置くために必要なパーティションはどれですか。

正解は FAT 形式で作る EFI システムパーティション (ESP) です。UEFI のファームウェアは FAT 形式の EFI システムパーティションを読み、そこに置いた .efi のブートローダーを起動します。/home やスワップは起動には使われず、拡張パーティションは MBR で 5 つ目以降の論理パーティションを作るための入れ物で、UEFI の起動の場所ではありません。

問5GPT の形式でパーティションを作るための、対話型の専用の道具はどれですか。

正解は gdisk です。gdisk は fdisk に似た操作で GPT のパーティションの表を作ったり直したりする道具です (parted も GPT を扱える)。mkfs.xfs はパーティションの中に XFS のファイルシステムを作り、mkswap はスワップの領域を作り、blkid はファイルシステムの UUID や種類を表示するだけで、パーティションの表は作りません。

問6LVM の説明として正しいものはどれですか。

正解は複数の物理ボリュームをボリュームグループにまとめ、そこから論理ボリュームを切り出し、あとから大きさを変えられることです。LVM は物理ボリューム (PV) をボリュームグループ (VG) にまとめ、その中から論理ボリューム (LV) を切り出すので、複数のディスクにまたがる LV や、あとからの拡張、スナップショットができます。ディスク 1 台を超えられないという説明とスナップショットが取れないという説明は誤りで、LV はブロックデバイスなので、ファイルを置くには mkfs でファイルシステムを作ります。

1.0⁠5.3 ファイルシステムの作成と管理、マウント

問7新しいディスクのパーティション /dev/sdb1 に XFS のファイルシステムを作りたい。適切なコマンドはどれですか。

正解は mkfs.xfs /dev/sdb1 です。mkfs.xfs (mkfs -t xfs と同じ) はパーティションに XFS を作ります。mount -t xfs は作ってあるファイルシステムをマウントするもの、mkswap はスワップの領域を作るもの、fsck.xfs は検査用の入口で、ファイルシステムは作りません。

問8スワップ用に空けておいたパーティション /dev/sdc2 を、いまからスワップとして使い始めたい。正しい手順はどれですか。

正解は mkswap /dev/sdc2 のあと swapon /dev/sdc2 です。mkswap でパーティションにスワップの印を書いてから、swapon で使い始めます。印の無いうちに swapon しても失敗し、ext4 を作ってマウントするのはファイルを置く使い方で、swapoff は使っているスワップを止める側なので最後に使い始めることになりません。

問9/etc/fstab の 1 行に並べる欄の順として正しいものはどれですか。

正解はデバイス、マウントポイント、ファイルシステムの種類、オプション、dump、fsck の順番です。fstab は 1 行に 6 つの欄を、デバイス (UUID=... や LABEL=... でもよい)、マウントポイント、種類、オプション、dump の要否、起動時の fsck の順番の順に書きます。ほかの並びは欄の順が入れ替わっていて、mount はその行を正しく読めません。

問10ディスクを足したら、起動ごとに /dev/sdb と /dev/sdc の名前が入れ替わることがあった。/etc/fstab で確実に同じファイルシステムを指すにはどうしますか。

正解は blkid で調べた UUID を UUID=... の形でデバイスの欄に書くことです。UUID はファイルシステムを作ったときに付く固有の番号で、ディスクのつながる順が変わっても変わりません (付けたラベルで LABEL=... と書く手もある)。fsck の順番やマウントポイントの名前を変えても指すデバイスは変わらず、noauto にすると起動時にマウントされなくなるだけです。

ほかの分野

  • LinuC レベル1 101試験対策(LPIC-1対応)

    1.01 インストールと仮想マシン・コンテナ

    1.0⁠1.1 Linuxのインストール、起動、接続、切断と停止、1.0⁠1.2 仮想マシン・コンテナの概念と利用、1.0⁠1.3 ブートプロセスとsystemd、1.0⁠1.4 プロセスの生成、監視、終了、1.0⁠1.5 デスクトップ環境の利用

    10問解く
  • 1.02 ファイル・ディレクトリの操作と管理

    1.0⁠2.1 ファイルの所有者とパーミッション、1.0⁠2.2 基本的なファイル管理の実行、1.0⁠2.3 ハードリンクとシンボリックリンク、1.0⁠2.4 ファイルの配置と検索

    10問解く
  • 1.03 GNUとUnixのコマンド

    1.0⁠3.1 コマンドラインの操作、1.0⁠3.2 フィルタを使ったテキストストリームの処理、1.0⁠3.3 ストリーム、パイプ、リダイレクトの使用、1.0⁠3.4 正規表現を使用したテキストファイルの検索、1.0⁠3.5 エディタを使った基本的なファイル編集の実行

    10問解く
  • 1.04 リポジトリとパッケージ管理

    1.0⁠4.1 apt コマンドによるパッケージ管理、1.0⁠4.2 Debianパッケージ管理、1.0⁠4.3 yumコマンドによるパッケージ管理、1.0⁠4.4 RPMパッケージ管理

    10問解く
  • 1.06 シェルおよびスクリプト

    1.0⁠6.1 シェル環境のカスタマイズ、1.0⁠6.2 シェルスクリプト

    10問解く
  • 1.07 ネットワークの基礎

    1.0⁠7.1 インターネットプロトコルの基礎、1.0⁠7.2 基本的なネットワーク構成、1.0⁠7.3 基本的なネットワークの問題解決、1.0⁠7.4 クライアント側のDNS設定

    10問解く
  • 1.08 システム管理

    1.0⁠8.1 アカウント管理、1.0⁠8.2 ジョブスケジューリング、1.0⁠8.3 ローカライゼーションと国際化

    10問解く
  • 1.09 重要なシステムサービス

    1.0⁠9.1 システム時刻の管理、1.0⁠9.2 システムのログ、1.0⁠9.3 メール配送エージェント(MTA)の基本

    10問解く
  • 1.10 セキュリティと 1.11 オープンソースの文化

    1.1⁠0.1 セキュリティ管理業務の実施、1.1⁠0.2 ホストのセキュリティ設定、1.1⁠0.3 暗号化によるデータの保護、1.1⁠0.4 クラウドセキュリティの基礎、1.1⁠1.1 オープンソースの概念とライセンス、1.1⁠1.2 オープンソースのコミュニティとエコシステム

    10問解く

LinuCの頁に、1⁠0分野の入口と試験の案内があります。

続きはゆめさくで

試験の知識を仕事につなげる一歩を、ここにまとめています。