Stephen Tweedie が 2001 年に発表した ext2 後継ファイルシステム。Journaling (ジャーナリング) 機能を追加することで、システムクラッシュ・電源瞬断後のファイルシステム整合性を保証、Linux サーバの信頼性を大幅向上させた重要技術。ext2 と完全互換でアップグレード容易性が普及を加速。
ext3 (Third Extended File System) は、Stephen Tweedie が 2001 年 11 月に発表した ext2 後継ファイルシステムで、Journaling (ジャーナリング) 機能を追加することで、システムクラッシュ・電源瞬断後のファイルシステム整合性を保証し、Linux サーバの信頼性を大幅向上させた重要技術です。ext2 と完全互換でアップグレードが容易性 (tune2fs -j /dev/sda1 コマンド一発で ext2 → ext3 変換可能) が普及を加速させ、Linux カーネル 2.4.15 (2001) で標準採用、Red Hat Linux 7.2 (2001) でデフォルトファイルシステムに採用、その後の RHEL 3-5 (2003-2007)・Debian 3.0 (2002) など主要 Linux ディストリビューションで広く採用されました。Journaling モードは Data=ordered (デフォルト、メタデータのみジャーナル)・Data=journal (最高信頼性、データもジャーナル)・Data=writeback (高速、メタデータジャーナルのみで順序保証なし) の三モードがあり、用途別最適化が可能。2008 年 ext4 登場後も互換性・安定性で 2010 年代まで多くの Linux ディストロで利用継続、現代でも組み込み Linux・古いサーバで残存します。
tune2fs -j で双方向変換可能| FS | Journaling | 最大ボリューム | リカバリ時間 | 採用 |
|---|
| ext2 | × | 4TB | 1-2 時間 | 1993 |
| ext3 | ○ (3 モード) | 16TB | 1-5 分 | 2001 |
| ext4 | ○ + extents | 1EB | 1-5 分 | 2008 |
| XFS | ○ | 16EB | 1-5 分 | 1994 (SGI) / Linux 2001 |
| ReiserFS | ○ | 16TB | 1-5 分 | 2001 |
| JFS | ○ | 32PB | 1-5 分 | 2002 (IBM) |
ext3 は 2026 年現在、レガシー扱いで新規利用は皆無、ext4 への移行が完了状態。古いサーバ (RHEL 5/6・CentOS 5/6・Ubuntu 10.04LTS 等) のレガシーシステム保守でのみ意識する技術。ext3 → ext4 変換は tune2fs -O extents,uninit_bg,dir_index /dev/sda1 + e2fsck -fDC0 /dev/sda1 で安全に可能、データ消失なし。新規 Linux 構築では Ubuntu/Debian/Fedora のデフォルト ext4 が無難な選択。AI 学習用大容量ファイル管理・データベース運用では ext4 (1EB ボリューム対応) ・XFS (大容量に強い)・Btrfs (CoW・スナップショット) ・ZFS on Linux (RAID 統合) が選択肢。組み込み Linux (Buildroot・Yocto Project) で容量制約厳しい環境では ext2/ext3 が依然採用される場合あり、SD カード・eMMC の寿命を延ばすため Journaling を制限的に利用。
Q1: ext3 の Journaling モード選択は? A: 一般用途は Data=ordered (デフォルト)、データ整合性最優先は Data=journal、性能最優先は Data=writeback。サーバ用途は ordered が無難。
Q2: ext3 から ext4 への移行は?
A: tune2fs -O extents,uninit_bg,dir_index で機能有効化、e2fsck -fDC0 で確認、/etc/fstab の FS タイプを ext4 に変更。データ消失なし、ダウンタイム短い。
Q3: 現代でも使う場面は? A: 古い Linux サーバ保守・組み込み Linux・SD カード寿命延伸用途のみ。新規導入は ext4 推奨。