XFS是SGI公司開發的文件系統,相比於其他的文件系統有很多的優勢,比如擴展性(支持最大的文件和分區)、性能、快速恢復、日誌型的有效結構等等,參照[url]http://oss.sgi.com/projects/xfs/[/url]。 Linux最早內嵌的文件系統是Ext2,後來是Ext3,以後會有Ext4,由於xfs的各種特點和眾多的客戶羣,很多Linux發行版也都開始內嵌對Xfs的支持,比如Suse/Knoppix/Debian Linux等,但目前Redhat由於技術支持等原因並沒內嵌xfs,所以我們如果希望使用xfs文件系統的話,就必須手工來添加。下文就是本人在RHEL5上按裝Xfs的手記。
[root@localhost Server]# rpm -ivh kernel-devel-2.6.18-8.el5.x86_64.rpm
[root@localhost Server]# rpm -ivh kernel-xen-devel-2.6.18-8.el5.x86_64.rpm
[root@localhost Server]# rpm -ivh elfutils-libs-0.125-3.el5.x86_64.rpm
[root@localhost Server]# rpm -ivh elfutils-0.125-3.el5.x86_64.rpm
[root@localhost Server]# rpm -ivh rpm-build-4.4.2-37.el5.x86_64.rpm
[root@localhost Server]# rpm -ivh glibc-headers-2.5-12.x86_64.rpm
[root@localhost Server]# rpm -ivh glibc-devel-2.5-12.x86_64.rpm
[root@localhost Server]# rpm -ivh libgomp-4.1.1-52.el5.x86_64.rpm
[root@localhost Server]# rpm -ivh gcc-4.1.1-52.el5.x86_64.rpm
[root@localhost xfs]# rpmbuild --rebuild xfs-kmod-0.4-2.2.6.18_8.el5.src.rpm
[root@localhost x86_64]# rpm -ivh kmod-xfs-0.4-2.2.6.18_8.el5.x86_64.rpm
安裝之後,可以通過以下命令確認
[root@localhost x86_64]# rpm -qa|grep xfs
xorg-x11-xfs-1.0.2-3.1
kmod-xfs-0.4-2.2.6.18_8.el5
#modprobe xfs
之後通過lsmod就可以查看xfs模塊已經成功加載了。
[root@localhost xfs]# rpm -ivh xfsprogs-2.9.4-1.el5.centos.x86_64.rpm