Linux中XFS文件系统的使用及创建方法

2019-10-22 17:29:56于丽

#make menuconfig

在“文件系统“菜单中选择:

<*> SGI XFS filesystem support ##说明:将XFS文件系统的支持编译进核心或 SGI XFS。 filesystem support ##说明:以动态加载模块的方式支持XFS文件系统。

另外还有两个选择:

Enable XFS DMAPI ##说明:对磁盘管理的API,存储管理应用程序使用。

Enable XFS Quota ##说明:支持配合Quota对用户使用磁盘空间大小管理。

完成以上工作后,退出并保存核心选择配置。之后,然后编译内核,安装核心:

        #make bzImage 

        #make module 

        #make module_install 

        #make install

如果你对以上复杂繁琐的工作没有耐心或没有把握,那么可以直接从SGI的站点上下载已经打好补丁的核心,其版本为2.4.18。它是一个rpm软件包,你只要简单地安装即可。SGI提交的核心有两种,分别供smp及单处理器的机器使用。

2.创建XFS文件系统

完成对核心的编译后,还应下载与之配套的XFSprogs工具软件包,也即mkfs.xfs工具。不然我们无法完成对分区的格式化:即无法将一个分区格式化成XFS文件系统的格式。要下载的软件包名称:xfsprogs-2.0.3。

将所下载的XFSProgs工具解压,安装,mkfs.xfs自动安装在/sbin目录下。

        #tar –xvf xfsprogs-2.0.3.src.tar.gz 

        #cd xfsprogs-2.0.3src 

        #./configure 

        #make 

        #make install

使用mkfs.xfs格式化磁盘为xfs文件系统,方法如下:

# /sbin/mkfs.xfs /dev/sda6 #说明:将分区格式化为xfs文件系统,以下为显示内容:

        meta-data=/dev/sda6 isize=256 agcount=8, agsize=128017 blks 

        data = bsize=4096 blocks=1024135, imaxpct=25 

        = sunit=0 swidth=0 blks, unwritten=0 

        naming =version 2 bsize=4096 

        log =internal log bsize=4096 blocks=1200 

        realtime =none extsz=65536 blocks=0, rtextents=0