简介Linux XFS文件系统的使用(一)

系统 Linux
XFS是高级日志文件系统,Linux XFS文件系统可以使用得益于SGI小组将其移植到Linux中,这样保证XFS文件系统的特性广泛使用。

Linux XFS文件系统是由SGI开发小组移植的,保持了XFS文件系统的数据完全性、传输特性、可扩展性、传输带宽等,着极大的丰富了Linux 这个开源社区的文件完整度,我们可以试着试用一下这个有特点的Linux XFS文件系统。

Linux XFS文件系统的使用

1.下载与编译内核

下载相应版本的内核补丁,解压补丁软件包,对系统核心打补丁

下载地址:

对核心打补丁,下载解压后,得到一个文件:xfs-1.1-2.4.18-all.patch文件。

对核心进行修补如下:

# cd /usr/src/linux

# patch -p1 < /path/to/xfs-1.1-2.4.18-all.patch

修补工作完成后,下一步要进行的工作是编译核心,将XFS编译进Linux核心可中。

首先运行以下命令,选择核心支持XFS文件系统:

#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.创建Linux 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

格式化磁盘时,如果mkfs.xfs提示你分区原本已被格式化为其它文件系统,可以使用参数 –f 强行格式化:

#/sbin/mkfs.xfs –f /dev/sda6

3.加载Linux XFS文件系统

#mount –t xfs /dev/sda6 /xfs ##其中/xfs是主分区/下的一个目录。

最后,为了让系统启动后就自动加载,应该更改/etc/fstab,这样系统启动后就会自动加载xfs分区而不必每次都手工加载。

要说明的一点是目前的xfs由于受linux内存页限制,在x86版本中,只能实现文件系统的块尺寸为4K。另外,XFS文件系统可以不同的方式mount,即允许文件系统以读方式加载,也允许以读写方式加载。这是因为xfs文件系统用作根文件系统时,为了安全要以只读方式加载。但是这并不能让Linux XFS文件系统可以使用,还需要有下面的步骤,下篇文章继续分析。

【编辑推荐】

  1. 简介Linux XFS文件系统的使用(二)
  2. 详述怎么使用Linux救援模式
  3. 闲谈十个linux管理常见错误
  4. 举例说明Linux不同网段访问的设置办法
  5. 全面总结Linux快捷键的使用
责任编辑:小霞 来源: 互联网
相关推荐

2010-03-05 17:43:00

Linux XFS文件

2010-03-16 14:42:16

linux环境

2010-03-02 13:27:17

LinuxXFS文件系

2009-12-10 09:42:07

2011-03-07 09:11:23

2020-01-15 09:10:13

LinuxWindowsmacOS

2013-10-22 16:18:55

RHEL 6XFS

2012-02-07 09:41:46

XFSext4文件系统

2010-03-11 17:25:17

Linux系统使用率proc文件系统

2009-08-27 12:00:45

ibmdwLinux

2010-04-30 15:51:48

Unix系统

2018-02-24 11:11:02

Linux命令 文件系统

2012-09-12 14:40:19

Lustre文件系统

2010-04-29 10:11:17

Unix系统

2018-05-02 08:35:33

LinuxTripwire文件系统

2020-10-29 08:34:48

Linux - tmp

2011-01-13 14:10:30

Linux文件系统

2019-07-23 18:00:45

Linux 开源操作系统

2009-12-14 13:33:31

linuxramdisk文件系统

2024-02-21 14:06:00

Linux文件系统
点赞
收藏

51CTO技术栈公众号