ext4 | |
---|---|
開発者 | Mingming Cao, Andreas Dilger, Alex Zhuravlev (Tomas), Dave Kleikamp, セオドア・ツォー, Eric Sandeen, Sam Naghshineh 他 |
正式名 | Fourth extended file system |
導入 | 2006年10月10日 (Linux 2.6.19) |
パーティション識別子 |
0x83 (MBR) EBD0A0A2-B9E5-4433- 87C0-68B6B72699C7 (GPT) |
構造 | |
ディレクトリ | テーブル, ツリー |
領域管理 | ビットマップ, テーブル |
不良ブロック | テーブル |
限度 | |
最大ファイル サイズ | 16TiB |
最大ボリューム サイズ | 1EiB |
ファイル名の文字 | NULL('\0')と/以外使用可能 |
特徴 | |
タイムスタンプ | 変更, 属性変更, アクセス, 作成, 削除 |
日付範囲 | 1901年12月14日から2514年4月25日 |
日付分解能 | ナノ秒 |
フォーク | 可能 |
属性 | No-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory), allow-undelete |
パーミッション | POSIX |
透過的圧縮 | できない |
透過的暗号化 | 可能(Linux4.1から) |
重複排除 | 無し |
対応OS | Linux |
ext4(fourth extended file system)は、Linuxのファイルシステムで、ジャーナリングファイルシステムの一つである。ext3の後継のファイルシステムで、拡張機能を使っていない場合に限りext3としてマウントできる。1EiBまでのストレージをサポートし、ファイルの断片化を防ぐextent file writingと呼ばれるシステムが導入される。ファイルのタイムスタンプは、ナノ秒単位で西暦1901年から2514年までの範囲をサポートする(ext3では秒単位で2038年まで)。Linuxカーネル 2.6.19より開発版が利用が可能になり、2.6.28[1]より安定版のファイルシステムとなった。