【いーえくすてぃーよん】

ext4 とは?

最終更新:
💡 Linuxで、ファイルの保存を管理する仕組み

Linuxで使うファイルシステムの一つ。エクステントによる領域管理とジャーナルの役割を、データ保護の保証と分けて説明します。

📌 このページのポイント
ext4:ファイルの配置と更新を管理エクステント:連続した領域を記録例:100番から10ブロック100109ジャーナル:更新の記録既定ではメタデータを記録中断後の整合性回復を支える1ファイルに複数のエクステントも使えるジャーナルはバックアップや復元機能とは別
上段の10マスは連続したブロックの例で、常に連続配置される保証ではありません。既定のdata=orderedは全ファイル内容の最新状態をジャーナルへ残す方式ではありません。
ひよこ ひよこ
「ext4でフォーマット」って、何を選ぶの?
ペンギン先生 ペンギン先生
保存先でファイルや領域を管理する、ファイルシステムの方式だよ。ext4はLinuxで使う方式の一つ。フォーマットは内容を失う操作にもなるので、保存先の扱いとデータを先に確認しよう。
ひよこ ひよこ
エクステントって、何?
ペンギン先生 ペンギン先生
連続するブロックをまとめて記録する仕組みだよ。例えば「100番から10ブロック」という説明用の例なら、連続した領域を一つのまとまりとして管理できる。ブロックを一個ずつ列挙する説明と分けて考えよう。
ひよこ ひよこ
ファイルは、必ず連続して置かれる?
ペンギン先生 ペンギン先生
必ず一か所に連続するという意味ではないよ。エクステントは連続した範囲を表す方法で、一つのファイルに複数の範囲を使うこともある。速度がいつでも同じだけ上がるという保証でもないんだ。
ひよこ ひよこ
ジャーナルがあれば、突然電源が切れても安心?
ペンギン先生 ペンギン先生
ファイルシステムの構造を表すメタデータの更新を、中途半端にしないための仕組みだよ。ただし既定ではファイルのデータ全部をジャーナルに書くわけではなく、最新の内容がすべて残るとは保証できないんだ。
ひよこ ひよこ
バックアップも、いらなくなる?
ペンギン先生 ペンギン先生
別の備えだよ。ジャーナルは削除したファイルを戻す履歴でも、別の場所に残すバックアップでもない。何を守る仕組みかを分けて理解すると、必要な備えを判断しやすくなるね。
もっと詳しく知りたい人へ

どのLinuxでも、ext4だけを使う?

ext4は選べる方式の一つです。採用するファイルシステムや設定は環境によります。「Linuxの標準」という言葉だけで、すべての保存先がext4だとは判断しません。

data=orderedとdata=journalは同じ?

既定のdata=orderedではジャーナルへ書くのはメタデータです。data=journalはファイルのデータも対象にします。どちらも、別の保存先へ取るバックアップの代わりではありません。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ext4」って出てきたら「Linuxでファイルや保存領域を管理する方式の一つ」と思えばだいたいOK!
📖 おまけ:英語の意味
「ext4」 = 拡張ファイルシステムの系列の第4世代
💬 ext2・ext3に続く系列のファイルシステムです。ここでは保存する仕組みと、ジャーナルや領域管理の役割を説明します。

参考資料

← 用語集にもどる