LPIC-1は、Linux初心者から中級者向けの登竜門とも言える資格です。
その中でも特に出題されやすく、かつ実務でも頻出なのが「デバイス管理」「ファイルシステムの仕組み」「ファイルシステム階層の標準構造(FHS)」です。
これらの概念をしっかり理解しておくことで、コマンド操作の背景やトラブルシューティングに強くなります。
この記事では、LPIC-1の出題範囲に基づき、デバイスの扱い、ファイルシステムの種類と役割、Linuxのファイル構造(FHS)についてわかりやすく解説します。
試験対策だけでなく、日常のLinux運用にも役立つ内容ですので、ぜひ最後までご覧ください。
Linuxでは、すべてのものがファイルとして扱われます。
キーボードやマウス、ディスクドライブなどのハードウェアも「デバイスファイル」として /dev
ディレクトリに配置されます。
/dev/tty
や /dev/console
などがあります。/dev/sda
や /dev/nvme0n1
などがこれに該当します。ls -l /dev/sda
現代のLinuxシステムでは、デバイス名の自動管理を udev
という仕組みが担当しています。
デバイスが接続されると udev
がそれを検知し、適切なファイルを /dev
以下に作成します。
/dev/sda
:1番目のSATAディスク/dev/sdb1
:2番目のSATAディスクの第1パーティション/dev/nvme0n1
:NVMeデバイスの1つ目の名前空間/dev/loop0
:ループバックデバイス(ISOファイルなどのマウント時)Linuxにおけるファイルシステムとは、データの保存・管理の方式のことです。
それぞれのファイルシステムには特徴と用途があります。
bashコピーする編集するlsblk -f # デバイスとファイルシステムの一覧表示
mkfs.ext4 /dev/sdb1 # ext4で初期化
ファイルシステムを作成した後は、マウントポイントを指定して使います。
Linuxでは、ストレージを「マウント」することで使えるようになります。
「/mnt」や「/media」など、ディレクトリに結びつけて使用します。
mount /dev/sdb1 /mnt
上記で /dev/sdb1
の内容が /mnt
に表示されるようになります。
終了時には以下のように「アンマウント」します。
umount /mnt
起動時に自動でマウントさせたい場合は、/etc/fstab
に以下のように記述します。
/dev/sdb1 /mnt ext4 defaults 0 0
UUIDやラベルで指定する方法もあります。
FHSとは、Linuxのディレクトリ構造に関する標準仕様です。
どのディレクトリにどのようなファイルを配置すべきかを定めています。
/
(ルート)/bin
ls
, cp
, mv
など。/sbin
fsck
, reboot
など。/etc
/etc/fstab
, /etc/passwd
/home
/var
/var/log
/usr
/usr/bin
, /usr/lib
, /usr/share
など。/tmp
/dev
/proc
/sys
これらは実際にはディスク上には存在せず、メモリ上で動的に生成される仮想的なファイルシステムです。
bashコピーする編集するcat /proc/cpuinfo
cat /proc/meminfo
プロセス情報やCPU、メモリの使用状況をリアルタイムに確認できます。
bashコピーする編集するls /sys/class/net
ネットワークインターフェースの情報など、ハードウェアとのやりとりに使われます。
LPIC-1では以下の観点から出題されやすいです。
Linuxの基礎を理解するうえで、「デバイス」「ファイルシステム」「ファイル構造」は欠かせない知識です。
実務でも頻繁に触れる部分であり、LPIC-1試験でもしっかりと出題されます。
本記事を繰り返し読みながら、コマンドを実際に試し、構造を頭に入れておきましょう。