コンテンツにスキップ

ext4

出典: フリー百科事典『ウィキペディア(Wikipedia)』
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
テンプレートを表示

ext4fourth extended file systemLinuxext3使ext31EiBextent file writing西19012514ext32038Linux 2.6.192.6.28[1]

[]


ext364[2]Linuxext3[3]ext3ext4ext32006628ext3 (Theodore Ts'o) ext4[4]

Linux 2.6.1920081011ext4Linux 2.6.28[5]ext4ext4Linux 2.6.2820081225[6]

[]




ext41EiB[7]16TiB



ext2ext3使ext44KiB128MiB[2]inode45Htree



ext4ext3ext2ext3ext2ext4ext3ext2使

ext3ext4ext4ext3ext3ext4ext4使ext3



ext40ext4fallocate()Linuxext4XFS使使



ext4allocate-on-flushext4()

32000

ext3132,000ext465,000"dir_nlink"使HtreeB-treeext4Linux kernel 2.6.23 Htreeext3dir_index



ext4使使I/OIRON File Systems6[8]



e4defrag [9]



ext4i-nodee2fsck2.6.24Linux



ext31ext4O_DIRECT使



Linux使ext420382204

ext4(time-of-creation timestamps)inode(ext4)stat() ()(glibc)調[10]ext4Linuxstatx() API[11]

[]

[]


delayed allocation

fsync使ext3Linux2.6.28ext4

fsync使data=orderedLinuxext3使ext4

2.6.302.6.282.6.29Ubuntu9.04 Jaunty Jackalope2.6.28

[]


 Linux 
  • Ubuntu - 9.04 から利用可能、9.10 から標準
  • Debian - 6.0 から利用可能
  • Fedora - 9 から利用可能、11〜15 にて標準
  • Red Hat Enterprise Linux - 5.6 からフルサポート
  • Amazon Linux AMI - 2011.02 から標準

脚注[編集]



(一)^ Linux 2 6 28 - Linux Kernel Newbies

(二)^ abMathur, Avantika (2007). The new ext4 filesystem: current status and future plans (PDF). Proceedings of the Linux Symposium.  Ottawa, ON, CA:  Red Hat. 2008115

(三)^ Torvalds, Linus. extents and 48bit ext3.  LKML. 200669

(四)^ Ts'o, Theodore. Proposal and plan for ext2/3 future development work.  LKML. 2006628

(五)^ ext4: Rename ext4dev to ext4.  Linus' kernel tree. 20081020

(六)^ Leemhuis, Thorsten. Higher and further: The innovations of Linux 2.6.28. Heise Online. http://www.heise-online.co.uk/open/Kernel-Log-Higher-and-Further-The-innovations-of-Linux-2-6-28--/features/112299 20081223 

(七)^ Migrating to Ext4. DeveloperWorks.  IBM. 20081214

(八)^ Vijayan Prabhakaran, et al. (PDF). IRON File Systems. CS Dept, University of Wisconsin. http://www.cs.wisc.edu/wind/Publications/iron-sosp05.pdf. 

(九)^ http://kernelnewbies.org/Ext4#head-38e6ac2b5f58f10989d72386e6f9cc2ef7217fb0

(十)^ Theodore Ts'o (2006105). Re: creation time stamps for ext4 ?. 2010413

(11)^ Edge, Jake (2017331). Extending statx(). 2019420

関連項目[編集]

外部リンク[編集]