Linux上XFS文件系统的特性介绍

日期: 2011-03-06 作者:Sander van Vugt翻译:Dan 来源:TechTarget中国 英文

企业Linux环境的文件系统中,XFS是最有趣的选择之一。本文中,我们将探索XFS文件系统提供的与ext3和ext4不同的特点和优势。   XFS文件系统是作为一个日志文件系统开发,采用B-树平衡树算法来尽快地分配数据。主要的设计目的之一是支持大型文件和大型文件系统。

当前,能够支持的最大文件大小是2艾字节,最大文件系统大小为8艾字节。   XFS支持   如果你正在考虑使用XFS,你首先要知道,它并不能在所有Linux发行版本上运行。Red Hat不提供XFS支持。Red Hat认为XFS不够稳定。

SUSE Linux企业服务器已经支持XFS,你可以用Debian、Gentoo、Mandriv……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

企业Linux环境的文件系统中,XFS是最有趣的选择之一。本文中,我们将探索XFS文件系统提供的与ext3和ext4不同的特点和优势。

  XFS文件系统是作为一个日志文件系统开发,采用B-树平衡树算法来尽快地分配数据。主要的设计目的之一是支持大型文件和大型文件系统。当前,能够支持的最大文件大小是2艾字节,最大文件系统大小为8艾字节。

  XFS支持

  如果你正在考虑使用XFS,你首先要知道,它并不能在所有Linux发行版本上运行。Red Hat不提供XFS支持。Red Hat认为XFS不够稳定。SUSE Linux企业服务器已经支持XFS,你可以用Debian、Gentoo、Mandriva或Fedora等其它发行软件来运行它。

  XFS和ext3与ext4有何不同?

  在你考虑XFS之前,你应该知道它有什么不同之处。在XFS上,很多任务的工作方式不同,包括设置配额,修复系统文件,甚至仅仅复制一个文件。这些不同的出现是因为XFS所带的功能。

  分配组是个重要功能,这让XFS成了可高度扩展的文件系统,它允许你存储大量文件和很大的文件。通过创建分配组,每个分配组管理自己的节点和自由空间,你可以确保多个进程和线程能够同时服务文件系统,这可以提高工作性能。

  为了有效地处理文件,XFS选择了Ext4已经采用的盘区技术。一个区是可以当作一个单一实体的一组分程序来定址。好处是,与通过一个文件单独定址所有使用中的分程序相反,XFS只定址有限数量的区,这在定址大文件时更高效。

  延迟分配是XFS的另一种实用功能。当文件初次创建时,其内容通常写入缓存区,然后它通常会刷新到磁盘。XFS会尽量等到最久才这样做,因为新文件创建后常会有很多修改。通过最大限度地延迟刷新文件到磁盘,文件系统优化了文件编写的方式,分配了尽可能多的连续块或区,防止过后文件系统破碎。

  当延迟分配不是最优方案时,XFS有几个关于时间的选项。直接I/O选项保证一个文件不会在缓存区缓存,而是一确定就立刻写入磁盘。XFS专门提供一个保证速度的I/O,这保证了某些文件有一个最小I/O带宽。这个功能使XFS成为一个优秀的流动媒体文件系统。

  XFS有些独特功能,这些功能让它成为需要支持大量文件或大文件的环境下的卓越文件系统。但是如果你考虑使用XFS,你需要做个计划来在Linux服务器环境下用优化性能设置执行它。

相关推荐