コース一覧
LinuC レベル1(LPIC-1対応)対策
fstabとUUID

LinuC レベル1(LPIC-1対応)対策

ブートとsystemd、パッケージ管理(APT/RPM両系統)、コマンドとviの操作、ファイルシステム、シェルスクリプト、ユーザー管理とセキュリティ、ネットワークまで、LinuC レベル1(LPIC-1対応)の全出題範囲を、毎レッスン実際にコマンドを打って確かめながら学べる対策コースです。ブラウザの中で本物の Debian 12 が動いていて、62レッスンのうち36本は読むだけで終わらず、自分の手でコマンドを打った結果で採点されます。Linux入門を修了した方を対象としています。101・102それぞれの模試60問で分野別の弱点を洗い出し、直前チェックで暗記事項を固めてから本番に臨めます。

1
試験ガイダンス
01. LinuC/LPICとは15分
02. LinuCとLPICの選び方15分
03. 学習計画15分
04. 出題形式を体験15分
2
101 ブートとアーキテクチャ
01. ブートの流れ18分
02. GRUB15分
03. systemdとターゲット18分
04. ハードウェア情報18分
05. カーネルモジュール18分
06. 過去問 アーキテクチャ15分
3
101 パッケージ管理
01. Debian系パッケージ18分
02. RPM系パッケージ15分
03. 両系統の対応表15分
04. リポジトリ管理18分
05. 共有ライブラリ18分
06. 過去問 パッケージ管理15分
4
101 GNU/Unixコマンド
01. ファイル操作の試験オプション18分
02. テキスト処理18分
03. ストリームとリダイレクト18分
04. プロセス監視18分
05. 優先度18分
06. grepと正規表現18分
07. viの操作15分
08. 過去問 コマンド15分
5
101 ファイルシステム
01. パーティション15分
02. 作成とマウント18分
03. fstabとUUID18分
04. パーミッションとリンク18分
05. 容量とクォータ18分
06. findとlocate18分
07. 過去問 ファイルシステム15分
6
102 シェルとスクリプト
01. シェル環境18分
02. testと条件式18分
03. スクリプトの制御18分
04. cronとat15分
05. systemdタイマー18分
06. 過去問 シェル15分
7
102 ユーザーとセキュリティ
01. passwdとshadow18分
02. ユーザー管理コマンド18分
03. suとsudo18分
04. 特殊パーミッション18分
05. ホストのセキュリティ18分
06. SSHとGPG18分
07. 過去問 ユーザーとセキュリティ15分
8
102 ネットワーク
01. TCP/IPとウェルノウンポート18分
02. アドレス設定18分
03. ルーティング18分
04. 名前解決の設定18分
05. 疎通トラブルシュート18分
06. 過去問 ネットワーク15分
9
102 システム管理
01. 時刻とNTP15分
02. ロケールと文字コード18分
03. ログ管理18分
04. サービス管理の試験形式18分
05. メールと印刷のきほん15分
06. 過去問 システム管理15分
10
模試と直前対策
01. 模試 10190分
02. 101弱点復習15分
03. 模試 10290分
04. 102弱点復習15分
05. 直前チェック15分
06. 受験と次のステップ15分

fstabとUUID

101 試験で /etc/fstab は必ず出ます。問われるのは、6つのフィールドが左から何の順に並ぶか、第5と第6の数字の意味、ルートファイルシステムの fsck 順序、そして UUID や LABEL で書く理由です。数字を取り違えると失点が続くので、表ごと覚えます。

6つのフィールド

位置名前何を書くか
第1デバイスマウントするもの。デバイス名か UUID= か LABEL=
第2マウントポイント繋ぎ先のディレクトリ。swap のときは swap と書く
第3種類ext4 や xfs や swap や auto
第4マウントオプションdefaults や ro や noexec をカンマで並べる
第5dumpdump コマンドのバックアップ対象にするかどうか
第6fsck起動時のファイルシステム検査の順序

プレーンテキスト

UUID=8b1f4c2e-0d3a-4f57-9c11-2a6d7e8f0b45 /srv/photos ext4 defaults 0 2 LABEL=backup /bak ext4 ro,noexec 0 2 /dev/sda2 swap swap defaults 0 0

第5の dump は 0 が対象外、1 が対象です。今どき dump を使う現場はほとんどありませんが、試験には出ます。

本命は第6の fsck です。0 が検査しない、1 がルートで最初に単独で検査、2 がルート以外でまとめて検査を意味します。swap やネットワーク越しのファイルシステムは 0 です。1 を2つ以上書くと検査が競合するので、1 はルートだけという点も狙われます。

第4フィールドのオプション

値意味
defaultsrw と suid と dev と exec と auto と nouser と async をまとめたもの
ro / rw読み取り専用 / 読み書き可能
noexec中の実行ファイルを実行させない
noauto起動時に自動でマウントしない。手で mount したときだけ繋ぐ
user一般ユーザーにもマウントを許す
noatime読んだだけではアクセス時刻を書き戻さない。書き込みが減る

noauto と user は組み合わせて使われ、光学ドライブや USB の行でよく見ます。

デバイス名で書くと入れ替わります

デバイス名は、その機械が起動したときに認識した順に付きます。ディスクを足したり挿す口を変えたりすると、昨日まで /dev/sdb1 だったものが今日は /dev/sdc1 になります。fstab にデバイス名を直接書いていると、別のファイルシステムが別の場所に繋がるか、繋がらずに起動が止まります。

UUID はファイルシステムを作ったときに焼き込まれる固有の識別子で、どの口に挿しても付いて回ります。LABEL は人間が付ける名前で、読みやすい代わりに重複させる危険があります。実務では UUID が既定です。

ターミナル

blkid lsblk -f findmnt / tune2fs -L backup /dev/sdb1

blkid は各デバイスの UUID と TYPE と LABEL を返します。fstab を書く前に必ず打つコマンドです。lsblk -f は木の形で種類と UUID とマウント先を見せ、findmnt は現在のマウント状態を調べます。ext 系のラベルを付け替えるのが tune2fs -L、-l が情報の一覧です。xfs なら xfs_admin -L を使います。

書き間違いは次の起動で牙をむきます

fstab の誤りは、書いた瞬間ではなく再起動のときに顕在化します。存在しないデバイスを指していたり種類を間違えていたりすると、起動の途中で止まって緊急モードに落ち、画面の前に人がいないサーバーでは復旧に物理アクセスが要ります。

だから編集したら、再起動の前に mount -a を打って確かめます。fstab の行のうち noauto が付いていないものをまとめてマウントするコマンドです。ただしこれ自体も既存のマウントを動かしうるので、本番機で軽い気持ちで打つものではありません。

よくある引っかけ

フィールドの順番はデバイス、マウントポイント、種類、オプション、dump、fsck です。オプションと種類を入れ替えた選択肢が必ず出ます。

fsck の 0 は「検査しない」であって「最優先」ではありません。swap の行は第2フィールドに swap と書き、第6フィールドは 0 です。そして noauto を書いた行は mount -a では繋がりません。

ヒント

①方針 まず今のルートがどのデバイスかを知り、そのデバイスの UUID を調べます。それができたら、覚えた6フィールドの順に自分で1行を組み立てるだけです

②使うコマンド ルートのデバイスは findmnt -n -o SOURCE / で分かります。UUID は blkid -s UUID -o value <デバイス> で値だけ取れます。書き込みは echo とリダイレクトで十分です

③部分解 U=$(blkid -s UUID -o value $(findmnt -n -o SOURCE /)) として、echo "root UUID $U" > /root/fstab-report.txt、echo "UUID=$U /data ext4 defaults 0 2" > /root/my-fstab.txt です

  • 1. findmnt か df でルートファイルシステムのデバイス名を確かめる
  • 2. blkid でそのデバイスの UUID を調べる
  • 3. 調べた UUID を含む行を /root/fstab-report.txt に書く
  • 4. /root/my-fstab.txt に、6つのフィールドが揃った fstab の1行を書く
  • 5. マウントポイントは /data、種類は ext4、オプションは defaults、dump は 0、fsck は 2 とする

4 項目で採点します