(Translated by https://www.hiragana.jp/)
ext3 - 维基百科,自由的百科全书 とべ转到内容ないよう

ext3

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

ext3
开发しゃふみつつみ芬·ちぇすすむ
ぜんしょうだい三代扩展文件系统
发布2001ねん11月 (Linux 2.4.15)
ぶん标识0x83(MBR
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7(GPT
结构
内容ないようひょう,树
ぶんけん分配ぶんぱいくらい图(そら区域くいき),ひょうもとすうすえ
坏块ひょう
きりせい
最大さいだいぶんけん尺寸しゃくすん16GiB – 2TiB
最大さいだいぶん件数けんすうりょう[1]
さい长文件名けんめい255
最大さいだいまき容量ようりょう4TiB – 32TiB
ぶん件名けんめいしゅうじょNULL'/'外的がいてき所有しょゆう
こうのう
にち记录おさむあらため(mtime),属性ぞくせいおさむあらため(ctime),访问(atime)
にち范围1901ねん12月14にち-2038ねん1がつ18にち
にちぶんべんりつ1びょう
岔流これ
属性ぞくせいNo-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory), allow-undelete
ぶんけんけい统权げんUnix权限,ACLsかずarbitrary security attributes(Linux 2.6 and later)
透明とうめい压缩いや
透明とうめいみついや(块设备级じょう提供ていきょう
操作そうさけい支持しじLinuxBSDWindowsつうIFSあるExt2Fsd

だい三代扩展文件系统英語えいごThird extended filesystem縮寫しゅくしゃためext3),いちにち志文しぶみけんけい常用じょうようLinux操作そうさけい。它是很多Linux发行ばんてきだまぶんけんけいふみつつみ芬·ちぇすすむざい1999ねん2がつてきないかく邮件れつひょう[2]なか最早もはや显示りょう使用しよう扩展てきext2,该文けんけい统从2.4.15版本はんぽんてきないかく开始,ごう并到ないかくぬし线中[3]

优势

[编辑]

虽然它的性能せいのう速度そくど如它てき竞争对手,れいJFS2ReiserFSXFSただし具有ぐゆう重要じゅうようてき优势,就是它允许在适当てき时候从流行りゅうこうてきext2ぶんけんけい统升级,而无需备份かず恢复すうすえじょ此之がい,它还具有ぐゆうReiserFSXFSさらひくてきてきCPU使用しようりつ[1]页面そん档备份そん互联网档あん) 。

ext3ぶんけんけい增加ぞうかてき超越ちょうえつ其前だいてき包括ほうかつ

  • にちこころざし
  • 录跨こし个块提供ていきょうもと于树てき索引さくいん
  • ざい线系统增长

如果ぼつゆう这些,ext3ぶんけんけい统也どう时是个有效ゆうこうてきext2ぶんけんけい统。这样,经过良好りょうこう测试てき成熟せいじゅくてきぶんけんけい统工らい管理かんりかずおさむ复ext2ぶんけんけい统工以无需大てき变动,就应よう于ext3ぶんけんけい统。ext2ext3ぶんけんけい统共とおるしょうどうてき工具こうぐしゅう,带有fsck工具こうぐてきe2fsprogs。这种紧密てき联系也将两种ぶんけんけい统之间进ぎょう转换(包括ほうかつます级到ext3くだ级为ext2)变得非常ひじょう容易ようい

Linux实现てきext3ぶんけんけい统,包括ほうかつ3个级别的こころざし

  • にち记:(慢,ただし风险しょうもとすうすえ和文わぶんけん内容ないようざいひさげ交到主文しゅぶんけんけい统前うつしいれ。这样はたひさげだか稳定せいただし性能せいのうじょうゆうしょ损失,いん所有しょゆうてきすうすえよううつしいれ2。如果ぼつゆうざい/etc/fstabちゅうじょう这个选项,おさむあらためちゅうてき档案ぐうじょうkernel panicある突然とつぜんだん电的时候就可能かのう发生损毁てきじょう况,当然とうぜん,这还とく软体怎么うつしにゅう档案てき
  • 顺序:(ちゅうそく中等ちゅうとう风险)顺序うつしかい类似,ただしざい对应てきもとすうすえ标记为提交前,强制きょうせいうつしにゅうぶんけん内容ないよう。这是很多Linux发行ばんだま认的方式ほうしき
  • かいうつし:(かいただし风险最大さいだいざいぼう种感觉上ext2相当そうとう)这边かいうつし入日いりひこころざしてきただゆうmetadata而已,档案てき内容ないよう并不かい跟著うつし入日いりひこころざしさとめん。这样てき作法さほう让整个效りつ变快りょうしょう过也どう造成ぞうせいりょう档案うつしにゅう时不按顺じょてき结果。举例らい说,档案ざい附加ふか变大てきどう时发せいりょうcrashてきじょう况,就可能かのう造成ぞうせい挂载时档あんきさきめん附加ふか一堆垃圾数据的情况。

つきかんext3かけしょう一些当代文件系统的特点,ぞう动态てきinode、树状てき资料储放结构とうとうみやこただし视作ext3てき缺点けってんいち过在这些とくてんそと,ext3ざいぶんけんけい统回复上めん就有りょう很好てきひょう现。跟树じょう结构てきぶんけんけい统相ざいext3上面うわつらmetadataざい固定こていてき位置いち,而且ざいうつしいれてきどう时会じゅう复写いれてき一些资料让ext2/3ざいめん临资りょう损毁てきじょう况下还有挽回ばんかいてきつくえかい

れつ

[编辑]

こうのう

[编辑]

当初とうしょext3てき设计标就提供ていきょう对於ext2てき高度こうどしょうよう,很多磁盘じょうてき结构都和つわext2相似そうじ。也因为这样,ext3缺乏けつぼう很多最新さいしん设计ちゅうてきこうのうれい如动态分配ぶんぱいinode变块大小だいしょう(fragsあるtails)。

ext3ぶんけんけい统在挂载为写いれてき时候,不能ふのう进行fsckてき。ext3档案けい统的倾倒さく业在这个档案けい统还挂载ちゅうてき时候执行可能かのうかい造成ぞうせい资料てき损坏。

ext3支持しじざい其他ぶんけんけい统上やめ支持しじれい如:JFS2ext4てき扩展

磁盘碎片さいへん

[编辑]

ざいぶんけんけい统级别上,ぼつゆうざい线的ext3磁盘碎片さいへん整理せいり工具こうぐ

离线てきext2磁盘碎片さいへん整理せいり工具こうぐe2defrag以用于ext3ぶんけんけい统,ただし前提ぜんていざい使用しようぜんよう将文まさふみけんけい统转换回ext2。ただし赖于こうのうざいぶんけんけい统中开,e2defrag可能かのうかい毁灭すうすえ目前もくぜん仍然不知ふちどう如何いか处理しんてきext3こうのう[4]

ゆう一些用户使用的磁盘碎片整理工具,れい如Shake[2]页面そん档备份そん互联网档あんかずdefrag[3]页面そん档备份そん互联网档あん),这些工具こうぐどおり过复せいぶんけんらい实现しん分配ぶんぱいてきぶんけん存在そんざい碎片さいへんただし这只ざいぶんけんけい统相とうそらてきじょう况下有效ゆうこう,并且该文けんけい统不经常现碎へん目前もくぜんぼつゆう真正しんせいてきよう于ext3てき磁盘碎片さいへん整理せいり工具こうぐ[4]页面そん档备份そん互联网档あん) 。

こと实上,磁盘碎片さいへん整理せいり完全かんぜんいち种人们在单用户单进ほど环境(如DOS/早期そうきWindows)工作こうさく时养なりてききゅう习。

ざいにん务环さかい,磁盘碎片さいへんてき根本ねもとただし不可避ふかひめんてき,而且碎片さいへんてき速度そくど非常ひじょうかい操作そうさけい统的にん务不负责任地にんち给用户提供ていきょういち整理せいり工具こうぐ,而是应该ざいけい统设计的时候しょうじょ碎片さいへん性能せいのうてき伤害。Linuxてき块设备操作そうさよう经过いちI/O调度层つう过在调度层中使用しよう带有电梯算法さんぽうてき调度策略さくりゃくらいしょうじょ碎片さいへん性能せいのうてきかげ响。

另外,如果将来しょうらいかた态硬盘普及ふきゅう乃至ないしだい传统かた盘,也会让磁盘碎へんてき概念がいねんなり为历

はん删除

[编辑]

かずext2不同ふどう,ext3かいざい删除ぶんけん时把ぶんけんてき节点(inode)ちゅうてき块指标清じょ。这样做可以在unclean载入ぶんけんけい统后,じゅうこころざし时,以减しょう对文けんけい统的访问。ただし也同样也增加ぞうかりょうぶんけんざいはん删除上面うわつらてきこま难。よう户唯一的补救是在硬盘中捞取数据,并且よう知道ともみちぶんけんてきおこりはじめいた结束てき块指标。つきかん提供ていきょうりょうext2ざい删除ぶんけんじょうややほろこういち些的安全あんぜんせい,却也无可避免てき带来りょう不便ふべん处。

压缩

[编辑]

Ext3支持しじ透明とうめい压缩(Ext2以非かんかた补丁支持しじ)。

大小だいしょうげんせい

[编辑]

ext3ゆう一个相对较小的对于单个文件和整个文件系统的最大尺寸。这些げんせい赖于ぶんけんけい统的块大しょう下面かめんてきひょうかく总结りょう这些げんせい[5]

かたまり大小だいしょう 最大さいだい檔案容量ようりょう 最大さいだい檔案系統けいとう容量ようりょう
1KiB 16GiB 2TiB
2KiB 256GiB 8TiB
4KiB 2TiB 16TiB
8KiB[limits 1] 2TiB 32TiB
  1. ^ 8KiB块,ただのうよう于允许8KiB页面てき构(れいalpha)。

にちこころざしちゅうぼつゆうこう验和

[编辑]

Ext3ざいうつし入日いりひこころざし时,并不做こう验和。如果barrier=1ぼつ有作ゆうさく为加载参すうざいぶんけん/etc/fstab),并且如果かたけんざい无次じょてきうつしにゅう缓存,ざいくずし溃时かい严重损坏ぶんけんけい[6][7](该选项在だい多数たすう流行りゅうこうてきLinux发行ばんちゅうぼつゆう启用,所以ゆえんだい多数たすう发行ばんてき处境很危险。)

こう虑下めんてきじょう况:如果かた盘无じょてき做写にゅう操作そうさいん为现ざいてきかた盘都使用しよう缓存つくえせい以便摊销うつしにゅう速度そくど),么有可能かのう现在うつしにゅう处理てきひさげ交块时,其他てきしょう关的块已经被うつしにゅうりょう。如果电源掉电、うちかくpanic现在其他块写いれまえ么系统将必须じゅう启。ざいじゅう启后,ぶんけんけい统将按照正常せいじょう方式ほうしきじゅうえんじこころざし,并且じゅうえんじ“优胜しゃ”(具有ぐゆうひさげ交块てき处理,包括ほうかつ上面うわつら无效てきただし标记为有效ゆうこうてきひさげ交块てき处理)。于是,上面うわつらぼつゆう完成かんせいてき磁盘うつしいれはた处理,ただし使用しようやめ经损坏的こころざしすうすえぶんけんけい统在じゅうえんじこころざしてき时候,はた错误てき使用しようやめ经损坏的すうすえくつがえ盖正常数じょうすうすえ如果使用しようこう验和(如果かりてき“优胜しゃ”处理标记为互斥的こう验和),ぶんけんけい统会处理てきさらこのみ,并且かいざい磁盘じょうじゅうえんじ错误てきすうすえ。截止いた2007ねん6がつ24にちやめ经有补丁らいおさむ复这个问题。

Ext4dev / Ext4

[编辑]

2006ねん10がつ10日とおか发布りょう一个增强版本的文件系统,使用しようext4さく名称めいしょう。该文けんけい包含ほうがん很多しんてきこうのう

ちゅう释和引用いんよう

[编辑]
  1. ^ 最大さいだいi节点(并且きさきさく为文けん录的最大さいだい数量すうりょうかずざいぶんけんけい统创けん时确じょう。如果Vまきてき大小だいしょう节数),则默认的i节点数量すうりょうV/213ある块的数量すうりょう,以最小さいしょうてき为准),且最小さいしょうV'/223。绝大多数たすう应用ほどじょ认为默认值やめ经足够了。
  2. ^ Stephen C. Tweedie. Re: fsync on large files. Linux kernel mailing list. February 17, 1999 [2007-09-01]. (原始げんし内容ないようそん档于2021-02-25). 
  3. ^ Rob Radez. 2.4.15-final. Linux kernel mailing list. November 23, 2001 [2007-09-01]. (原始げんし内容ないようそん于2011-08-26). 
  4. ^ Andreas Dilger. Post to the ext3-users mailing list(英文えいぶん. ext3-users mailing list post. [2007-09-01]. (原始げんし内容ないようそん档于2021-02-24). 
  5. ^ Matthew Wilcox. Documentation/filesystems/ext2.txt. Linux kernel source documentation. [2007-09-01]. (原始げんし内容ないようそん档于2007-08-24). 
  6. ^ そん副本ふくほん. [2007-09-01]. (原始げんし内容ないようそん于2007-09-28). 
  7. ^ そん副本ふくほん. [2007-09-01]. (原始げんし内容ないようそん于2007-09-28). 

参考さんこう

[编辑]

外部がいぶ链接

[编辑]