Username: Password:

Ext2和Ext3文档系统
来源: 作者: 发布时间:2007-12-25 07:32:33

Ext2: 是 GNU/Linux 系统中标准的文档系统,其特点为存取文档的性能极好,对于中小型的文档更显示出优势,这主要得利于其簇快取层的优良设计。其单一文档大小和文档系统本身的容量上限和文档系统本身的簇大小有关,在一般常见的 x86 电脑系统中,簇最大为 4KB, 则单一文档大小上限为 2048GB, 而文档系统的容量上限为 16384GB。但由于现在核心 2.4 所能使用的单一分割区最大只有 2048GB,因此实际上能使用的文档系统容量最多也只有 2048GB。

  Ext3: 顾名思义,他就是 ext2 的下一代,也就是在保有现在 ext2 的格式之下再加上日志功能。现在他离实用阶段更有一段距离,也许在下一版的核心就能够上路了。 ext3是一种日志式文档系统。日志式文档系统的优越性在于:由于文档系统都有快取层参和运作,如不使用时必须将文档系统卸下,以便将快取层的资料写回磁盘中。因此每当系统要关机时,必须将其任何的文档系统全部卸下后才能进行关机。

  假如在文档系统尚未卸下前就关机 (如停电) 时,下次重开机后会造成文档系统的资料不一致,故这时必须做文档系统的重整工作,将不一致和错误的地方修复。然而,此一重整的工作是相当耗时的,特别是容量大的文档系统,而且也不能百分之百确保任何的资料都不会流失。故这在大型的伺服器上可能会造成问题。

  为了克服此问题,业界经长久的研发,而完成了所谓‘日志式文档系统 (Journal File System) ’。此类文档系统最大的特色是,他会将整个磁盘的写入动作完整记录在磁盘的某个区域上,以便有需要时能够回朔追踪。由于资料的写入动作包含许多的细节,像是改变文档标头资料、搜寻磁盘可写入空间、一个个写入资料区段等等,每一个细节进行到一半若被中断,就会造成文档系统的不一致,因而需要重整。然而,在日志式文档系统中,由于周详纪录了每个细节,故当在某个过程中被中断时,系统能够根据这些记录直接回朔并重整被中断的部分,而不必花时间去检查其他的部分,故重整的工作速度相当快,几乎无需花时间。

  另外Linux中更有一种专门用于交换分区的swap文档系统,Linux使用整个分区来作为交换空间,而不象Windows使用交换文档。一般这个SWAP格式的交换分区是主内存的2倍。

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅