科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道linux环境下使用XFS文件系统

linux环境下使用XFS文件系统

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。所幸的是SGI将其移植到了Lin ux系统中。在linux环境下。目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工作在2.4核心下。

作者:ccidnet 来源:ccidnet 2007年10月15日

关键字: 文件系统 xfs 环境 Linux

  • 评论
  • 分享微博
  • 分享邮件
XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。所幸的是SGI将其移植到了Lin ux系统中。在linux环境下。目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工作在2.4核心下。 <o!hq}a?4  
;0H)/$cc  
  一、XFS文件系统简介 'o[RH$g1  
(3hGfg:%  
  主要特性包括以下几点: m2i}G$*  
{i$P+td  
  数据完全性 l=wt   
VEODwbp  
  采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。 3 } /uP  
Z:HmobOI<  
  传输特性 J7'1C`<^Y  
V]u>U@ B  
  XFS文件系统采用优化算法,日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。xfs文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、Ext3、ReiserFS文件系统进行过测试,XFS文件文件系统的性能表现相当出众。 + f} R\0  
,jkReh~:-  
  可扩展性 `w0LK[ce0  
6uXa2p  
  XFS 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大小为263 = 9 x 1018 = 9 exabytes,最大文件系统尺寸为18 exabytes。 ZnW*\  
=y#Fyp$  
  XFS使用高的表结构(B+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。 z6\`3P)m'  
)<"i8e Y  
  传输带宽 q5>ten@Ot  
c?1R&J  
  XFS 能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。 U%gk0O@  
x,^CU;#9  
A +^K;:  
二、XFS文件系统的使用 HIi0z/ \:  
2qh+?"h"a{  
  1.下载与编译内核 X&4XOmzZ  
GKWbx GF  
  下载相应版本的内核补丁,解压补丁软件包,对系统核心打补丁 &&5lHJB+  
/C(5\:  
  下载地址: FjJ#}  
r1(gU  
  对核心打补丁,下载解压后,得到一个文件:xfs-1.1-2.4.18-all.patch文件。 z EtW@#1  
对核心进行修补如下: [t0>(J-Xa  
S7E(YMV  
  # cd /usr/src/linux jg)DqF}#N  
  # patch -p1 < /path/to/xfs-1.1-2.4.18-all.patch W -NQy  
c2-k#9itG  
  修补工作完成后,下一步要进行的工作是编译核心,将XFS编译进Linux核心可中。 0(#>{ H  
首先运行以下命令,选择核心支持XFS文件系统: &43Is|:.  
d[oW##;B  
  #make menuconfig CJXb1:pp'  
R$-q~>s  
  在“文件系统“菜单中选择: 2T+s  
OG 1!PBy  
  <*> SGI XFS filesystem support ##说明:将XFS文件系统的支持编译进核心 ]>nU^0!  
  或 QJ_Wu  
   SGI XFS filesystem support ##说明:以动态加载模块的方式支持XFS文件系统 ei,u= -  
4uOISmI#  
  另外还有两个选择: 6EjS|:  
1af2:9 "  
  Enable XFS DMAPI ##说明:对磁盘管理的API,存储管理应用程序使用 |]" d1T:KX  
  Enable XFS Quota ##说明:支持配合Quota对用户使用磁盘空间大小管理 ?Mc|/ho<b  
Q{(u/m*  
  完成以上工作后,退出并保存核心选择配置. C$V F@Yk  
Ma&|Z]1&  
  之后,然后编译内核,安装核心: bn) K Z  
(QZ6/_Lfa  
  #make bzImage , p5$+#r  
  #make module u$X%6H)<  
  #make module_install !M)W  
  #make install &)i`0@xD1n  
 T{x^  
  如果你对以上复杂繁琐的工作没有耐心或没有把握,那么可以直接从SGI的站点上下载已经打好补丁的核心,其版本为2.4.18。它是一个rpm软件包,你只要简单地安装即可。SGI提交的核心有两种,分别供smp及单处理器的机器使用。 ~2q`;5&^ )  
OY.bwj{^8  
  2.创建XFS文件系统 v]^x652  
~7D|YjN  
  完成对核心的编译后,还应下载与之配套的XFSprogs工具软件包,也即mkfs.xfs工具。不然我们无法完成对分区的格式化:即无法将一个分区格式化成XFS文件系统的格式。要下载的软件包名称:xfsprogs-2.0.3。 u}z&?)B<X}  
Hm @H|f+(  
更多:http://www.yesky.com/SoftChannel/72350081344339968/20030926/1732246_1.shtml
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章