除了硬件环境能被一定版本的Linux操作系统支持之外,MTFS对硬件环境没有其他的特殊需求。
对使用环境上,MTFS具有一下要求:
下面的列表给出了MTFS可以正常编译,且可以以ext2为下层文件系统通过所有测试用例的内核。
MTFS支持众多的文件系统,其中包括
更多的下层文件系统支持将会不断地添加入MTFS中。
安装MTFS软件包,首先要下载相关源码。
通过rpm命令可以完成MTFS的安装。相关的rpm包正在准备发布的过程中。
如果需要在一个新环境下使用MTFS,而又找不到支持该环境下内核的MTFS软件包,那么就需要对MTFS进行重新编译生成安装包了。
对源码进行配置和编译的命令如下:
> aclocal -I build/autoconf/ -I mtfs/autoconf -I libcfs/autoconf
> autoheader
> autoconf
> automake
> ./configure --with-linux=/lib/modules/`uname -r`/build/ --with-lustre=/usr/src/lustre-2.1.52
> make
其中--with-linux=后面带的参数为Linux源码包的路径,--with-lustre=后面带的参数为Lustre源码包的路径。请注意这些路径必须为绝对路径。
如果不需要编译对lustre的支持,则只需在配置时,将命令改为:
> ./configure --with-linux=/lib/modules/`uname -r`/build/ --disable-lustre-support
libcfs是Lustre源码中的文件系统函数库。MTFS主要用它进行核心日志的 管理,但是libcfs只支持有限的内核版本,在不内核不支持libcfs时,可以通过如下配置使得MTFS不使用libcfs。
> ./configure --with-linux=/lib/modules/`uname -r`/build/ --disable-lustre-support --disable-libcfs
更多的配置方法可以通过如下命令查看:
> ./configure --help
可以通过如下命令直接安装。
> make
> make install
也可以通过如下命令生成rpm包为:
> make rpms
本文章欢迎转载,请保留原始博客链接http://blog.csdn.net/fsdev/article