ソフトウェア
上級

ext3 (2001, Journaling 対応)(イーエックスティースリー)

Stephen Tweedie が 2001 年に発表した ext2 後継ファイルシステム。Journaling (ジャーナリング) 機能を追加することで、システムクラッシュ・電源瞬断後のファイルシステム整合性を保証、Linux サーバの信頼性を大幅向上させた重要技術。ext2 と完全互換でアップグレード容易性が普及を加速。

0 回閲覧
0 いいね
2026/5/11 更新
関連タグ
ext3
ジャーナリング
Stephen Tweedie
Linux 2.4.15
2001
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・古いサーバで残存します。

主な特徴・仕組み

  • 発表: 2001 年 11 月 Stephen Tweedie (Red Hat)
  • 採用: Linux カーネル 2.4.15 (2001 年 11 月)
  • 基盤: ext2 + Journaling 追加
  • 最大ボリューム: 16TB
  • 最大ファイル: 2TB
  • 最大ファイル名: 255 文字
  • Journaling モード:
    • Data=ordered (デフォルト): メタデータジャーナル、データはメタデータ前にディスク書込
    • Data=journal: メタデータ + データ両方ジャーナル、最高信頼性・低速
    • Data=writeback: メタデータジャーナルのみ、データ書込順序保証なし、最高速
  • 互換性: ext2 と完全互換、tune2fs -j で双方向変換可能
  • fsck 時間: ジャーナリングで通常 1-5 分 (ext2 は 1-2 時間)
  • 後継: ext4 (2008)、ext3 の機能を継承拡張

スペック比較表 (Linux FS Journaling 比較)

FSJournaling最大ボリュームリカバリ時間採用
ext2×4TB1-2 時間1993
ext3○ (3 モード)16TB1-5 分2001
ext4○ + extents1EB1-5 分2008
XFS○16EB1-5 分1994 (SGI) / Linux 2001
ReiserFS○16TB1-5 分2001
JFS○32PB1-5 分2002 (IBM)

具体例・対応 Linux

  • Red Hat Linux 7.2 (2001): ext3 デフォルト初採用
  • Debian 3.0 (2002): ext3 標準採用
  • SUSE Linux 8.0 (2002): ext3 オプション、ReiserFS と併用
  • RHEL 3-5 (2003-2007): 企業向け Linux のデファクト
  • CentOS 3-5 (2004-2007): RHEL 互換、企業サーバ標準

自作PCでの選び方・注意点

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 を制限的に利用。

関連用語との違い

  • ext2: 前世代、Journaling なし
  • ext4: 後継、extents・大容量対応・Journaling 拡張
  • XFS/ReiserFS/JFS: 競合 Journaling FS

よくある質問(FAQ)

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 推奨。

まとめ

  • ext3 = 2001 年 Stephen Tweedie 発表、ext2 + Journaling
  • 三モード Journaling、fsck 時間大幅短縮
  • Linux 2.4.15・Red Hat 7.2 で標準採用
  • ext2 完全互換、2010 年代まで Linux サーバ主流
この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/5/11