【LinuC 201試験】2.02 ファイルシステムの設定とマウントのまとめ②|Linux初学者向け解説【mkfs・fsck・tune2fs・dumpe2fs】

※本ページはプロモーションが含まれています

こんにちは!いつもブログを読んでいただき、ありがとうございます。

前回の記事では「2.02.1 ファイルシステムの設定とマウント」として、/etc/fstab の書き方やマウントコマンドを解説しました。まだご覧になっていない方は、先にそちらからチェックしてみてください!

👉 【前回記事①】 2.02.1 ファイルシステムの設定とマウント①

今回からは 「2.02.2 ファイルシステムの管理」 に入ります。重要度が 3 と、主題2.02の中で最も高いテーマです。

「mkfsとfsckって何が違うの?」「tune2fsって何を調整するの?」という疑問、この記事で一気に解決しましょう!内容が多いため、前半・後半の2記事に分けてお届けします。前半では ext4ファイルシステムの作成・チェック・チューニング を中心に解説します。


📋 試験の重要情報と学習のゴール

項目内容
主題番号2.02.2 ファイルシステムの管理
重要度4(主題2.02の中で最高!)
主なコマンドmkfs, fsck, tune2fs, dumpe2fs, dump, restore
主なファイルシステムext4, XFS, Btrfs

📌 この記事のゴール

  • mkfs でファイルシステムを作成できる
  • fsck でファイルシステムの整合性チェック・修復ができる
  • tune2fsdumpe2fs でext4の設定確認・変更ができる
  • dump / restore によるext2/ext3/ext4バックアップの概念を理解する

【PR】▶ LinuC対策におすすめの教材はこちら


1. ファイルシステムの作成:mkfs

mkfs(Make File System)は、パーティションにファイルシステムを書き込む(フォーマットする)コマンドです。

基本的な使い方

# 基本形
mkfs -t [ファイルシステムタイプ] [デバイス]

# ext4でフォーマットする例
mkfs -t ext4 /dev/sdb1

# 短縮形(こちらのほうが実務・試験でよく出る!)
mkfs.ext4 /dev/sdb1
mkfs.xfs  /dev/sdb1
mkfs.vfat /dev/sdb1

ここがポイント!
mkfs.ext4mkfs -t ext4 とまったく同じ意味です。試験では両方の書き方が出るので、どちらも読めるようにしておきましょう!

主要なmkfsコマンド一覧

コマンド作成されるファイルシステム
mkfs.ext4ext4(Linuxの標準)
mkfs.xfsXFS(RHEL/CentOS系のデフォルト)
mkfs.vfatFAT32(USBメモリ等)
mkfs.btrfsBtrfs(次世代FS。試験範囲に含まれる!)

※ Btrfsの詳しい使い方は後半記事で解説します!

よく使うオプション(ext4)

# ボリュームラベルを付けてフォーマット(後でLABELでマウントできる!)
mkfs.ext4 -L "DATA_DISK" /dev/sdb1

# ブロックサイズを指定(デフォルトは4096バイト)
mkfs.ext4 -b 4096 /dev/sdb1

2. ファイルシステムの整合性チェック:fsck

fsck(File System Check)は、ファイルシステムの不整合を検査・修復するコマンドです。

⚠️ 重大な注意点!
fsckマウントされていないファイルシステムに対してのみ実行してください。マウント中に実行すると、データが壊れる可能性があります。

基本的な使い方

# 基本形
fsck [オプション] [デバイス]

# ext4のチェック
fsck.ext4 /dev/sdb1

# または
fsck -t ext4 /dev/sdb1

重要なオプション

オプション説明
-p問題を自動修復する(推奨。-a は旧来の書き方で同じ意味)
-a-p の旧エイリアス。試験では 両方 覚えておくこと!
-r問題が見つかるたびに確認しながら修復
-nチェックのみ、修復しない(安全確認用)
-f問題がなくても強制的にチェック
# エラーを自動修復する(推奨の書き方)
fsck -p /dev/sdb1

# 問題がなくても強制チェック
fsck -f /dev/sdb1

起動時の自動チェック

/etc/fstab の第6フィールド(pass)に 12 を設定しておくと、起動時に自動でfsckが実行されます。

👉 2.02.1 /etc/fstabのpassフィールドはこちらで解説しています

💡 試験に出る!
ext4では、一定のマウント回数または経過時間が過ぎると自動的に fsck が実行されます。この閾値は tune2fs で変更できます(次のセクションで解説)。

💡 ルートファイルシステムをチェックしたい場合は?
/ はシステム稼働中にアンマウントできません。その場合はレスキューモードで起動するか、tune2fs -C 0 でマウントカウントをリセットして次回起動時にfsckを実行させる方法を使います。


3. ext4のチューニング・情報確認:tune2fs / dumpe2fs

tune2fs:ext4の設定を変更する

tune2fs は、すでに作成されたext2/ext3/ext4ファイルシステムの設定を後から変更できる強力なツールです。

# ファイルシステムの情報を確認(-l オプション)
tune2fs -l /dev/sdb1

よく使うオプション一覧

オプション説明
-lファイルシステムの情報を表示
-L <ラベル>ボリュームラベルを変更
-c <回数>最大マウント回数を設定(0で無効化)
-i <間隔>最大マウント間隔を設定(0d, 1w, 1m など)
-e <動作>エラー発生時の動作を設定(continue/remount-ro/panic)
-jext2/ext3にジャーナルを追加してext3/ext4相当にする
# マウント回数によるfsck自動実行を無効化する(本番環境でよく使う)
tune2fs -c 0 /dev/sdb1

# ラベルを変更する
tune2fs -L "NEW_LABEL" /dev/sdb1

# エラー時に読み取り専用で再マウントするよう設定
tune2fs -e remount-ro /dev/sdb1

ここがポイント!
-c 0 でfsck自動実行を無効化-i 0 で間隔による自動実行も無効化できます。「サーバーの起動時間を短縮したい」場面でよく使います。試験でも頻出です!

dumpe2fs:ext4の詳細情報を表示する

dumpe2fs は、ext2/ext3/ext4ファイルシステムのスーパーブロック情報やブロックグループ情報を詳細に表示します。

# ファイルシステムの詳細情報を表示
dumpe2fs /dev/sdb1

# ヘッダー情報のみ表示(出力量を絞る)
dumpe2fs -h /dev/sdb1

dumpe2fs -h の出力には、ブロックサイズ・最大マウント回数・最終マウント時刻などの情報が含まれます。

💡 tune2fs -l との違い
どちらもスーパーブロック情報を表示しますが、dumpe2fs はさらに全ブロックグループの詳細情報も出力します。確認用途なら -h で十分です。試験では dumpe2fs -h がよく出ます


4. ext2/ext3/ext4のバックアップ・リストア:dump / restore

dumprestore は、ext2/ext3/ext4ファイルシステム向けのバックアップ・リストアツールです。

⚠️ 注意①dump / restore はext2/ext3/ext4向けです。XFS には xfsdump / xfsrestore を使います(後半記事で解説)。

💡 補足dump は別途インストールが必要な場合があります(apt install dump / dnf install dump)。

dump:バックアップを取る

# /home を /backup/home.dump にバックアップ(レベル0 = フルバックアップ)
dump -0 -f /backup/home.dump /home

# レベル1 = 前回のレベル0以降の差分バックアップ
dump -1 -f /backup/home_diff.dump /home
オプション説明
-0-9バックアップレベル(0がフル、1〜9が差分)
-f <ファイル>バックアップ先のファイルまたはデバイスを指定

restore:リストアする

# バックアップからリストア(インタラクティブモード)
restore -i -f /backup/home.dump

# バックアップから完全リストア
restore -r -f /backup/home.dump
オプション説明
-iインタラクティブモード(対話形式でファイルを選んでリストア)
-r完全リストア
-x <ファイル>特定のファイルのみリストア
-f <ファイル>バックアップ元のファイルを指定

✅ まとめ

ポイント内容
mkfsの書き方mkfs -t ext4mkfs.ext4 は同じ意味!
fsckの注意点マウント中は実行禁止! アンマウントしてから実行
fsckの自動修復-p が推奨。-a は旧来の書き方で同じ意味
tune2fs -c 0マウント回数によるfsck自動実行を無効化
tune2fs -lext4の設定情報を表示
dumpe2fs -hスーパーブロック情報を表示(tune2fsより詳細)
dump / restoreext2/ext3/ext4向けバックアップ(XFSはxfsdump/xfsrestore)

✅ まとめを確認したら、次はアウトプットで確実に定着させましょう!

【PR】▶  LinuC試験対策には、問題を解いて定着させるのがおすすめ!


勉強、大変だと思いますが、焦らず一つずつ積み重ねていきましょう。
皆さんにとって、今日も素敵な1日になりますように!

👉 【次回記事】 2.02.1 ファイルシステムの設定とマウント③


参考:LPI-Japan 公式試験範囲 https://linuc.org/linuc2/range/201.html


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA