热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

ext2, ext3, xfs, reiserfs 文件系统性能测试

来源: 作者: 时间:2008-08-12 Tag: 点击:

内核编译安装以后,需要安装e2fsprogs软件套件:
tar -Ixvf e2fsprogs-1.21-WIP-0601.tar.bz2cd e2fsprogs-1.21./configuremakemake checkmake install
下来要做的工作就是在分区上创建一个ext3文件系统,使用新内核重新启动,这时候你有两种选择创建新的日志文件系统或者对一个已有的ext2文件系统升级到ext3日志文件系统。
  • 对于需要创建新ext3文件系统的情况下,只需要使用安装的e2fsprogs软件包中的mke2fs命令加-f参数就可以创建新的ext3文件系统: mke2fs -j /dev/xxx这里/dev/xxx是希望创建ext3文件系统的新分区。-j参数表示创建ext3而不是ext2文件系统。可以使用参数"-Jsize="来指定希望的日志区大小(n单位为M)。
  • 升级一个已有的ext2,使用tune2fs就可以了: tune2fs -j /dev/xxx你
    可以对正在加载的文件系统和没有加载的文件系统进行升级操作。如果当前文件系统正在被加载,则文件.journal会在文件系统加载点的所在目录被创建。
    如果是升级一个当时没有加载的文件系统,则使用隐含的系统inode来记录日志,这时候文件系统的所有内容都会被保留不被破坏。
你可以使用下面的命令加载ext3文件系统: mount -t ext3 /dev/xxx /mount_dir
由于ext3实际上是带有日志功能的ext2文件系统 ,因此一个ext3文件系统可以以ext2的方式被加载。
安装XFS文件系统
如果需要从技术方面了解XFS文件系统,请参考SGI的
XFS文件系统

SGI信息页面
。也可以参考
FAQ

XFS
是一个SGI开发的linux环境下的日志文件系统,它是一个成熟的技术,最初是使用在IRIX系统上的文件系统。XFS遵循GPL版权申明。目前xfs
文件系统最新版本是1.02。可以http://linux-xfs.sgi.com/projects/xfs/102_release.html从下
载得到对内核xfs文件系统支持补丁或者直接下载RPM包方式的内核,下面我们就以补丁方式说明如何对2.4.14内核使用xfs。首先下载如下内容

拷贝Linux内核linux-2.4.2.tar.bz2到 /usr/src目录下,修改老的内核目录名,然后解压新内核:
mv linux linux-oldtar -Ixf inux-2.4.2.tar.bz2
拷贝每个每个补丁到内核源码目录下(例如:/usr/src/linux),并打补丁:
zcat patch-2.4.14-xfs-1.0.2.bz2 | patch -p1 zcat patch-2.4.14-xfs-1.0.2-kdb.bz2 | patch -p1
然后配置内核,打开文件系统部分的内核选项:"XFS filesystem support" (CONFIG_XFS_FS)和"Page Buffer support" (CONFIG_PAGE_BUF)。同时需要升级下面这些系统工具到下面或更高的版本:

安装新内核并重启服务器。
然后下载
xfs工具。
这个软件包包括下面的命令来处理文件系统,使用下面的命令来安装该软件包::
tar -zxf  xfsprogs-1.2.0.src.tar.gzcd xfsprogs-1.2.0make configure make make install安装这些命令以后,就可以创建新的XFS文件系统: mkfs -t xfs /dev/xxx
如果xxx是一个已经存在的文件系统,那么就需要使用"-f"参数来创建新分区,但是记得这将会破坏该分区的所有数据。
mkfs -t xfs -f /dev/xxx创建以后就可以使用基于下面的命令加载新文件系统: mount -t xfs /dev/xxx /mount_dir安装ReiserFS文件系统如果希望更多地从技术方面了解reiserFS文件系统,请参考
NAMESYS

FAQ

ReiserFS
文件系统从2.4.1-pre4开始就是Linux内核的正式支持的文件系统了。为了使用reiserFS文件系统那你首先需要在系统上安装文件系统支持
工具(如:创建ReiserFS文件系统的mkreiserfs工具)。最新的ReiserFS文件系统版本可以以补丁的方式添加到2.2.x或者
2.4.x内核中。这里我们以2.2.19为例:
第一步,首先下在内核源码,并下在
ReiserFS文件系统的2.2.19补丁
,目前补丁最新版本是linux-2.2.19-reiserfs-3.5.34-patch.bz2。同时应该下载工具软件包:
reiserfsprogs-3.x.0j.tar.gz

然后解压内核源码和补丁包到/usr/src中:
tar -Ixf linux-2.2.19.tar.bz2bzcat linux-2.2.19-reiserfs-3.5.34-patch.bz2 | patch -p0编译内核支持reiserfs,安装内核。然后安装文件系统工具软件: cd /usr/src/linux/fs/reiserfs/utils makemake install
安装新内核并重新启动。现在就可以创建新的reiserfs文件系统,并加载:
mkreiserfs /dev/xxxx mount -t reiserfs /dev/xxx /mount_dir文件系统性能测试
测试环境使用的计算机环境如下:Pentium III - 16 Mb RAM - 2 Gb
HD,操作系统为RedHat6.2。所有的文件系统都能正常工作,所以就进行benchmark分析来对它们进行性能比较。首先我直接拔掉系统电源以模
拟系统掉电情况,以测试日志文件系统恢复过程。所有的文件系统都成功地经过了文件扫描检测阶段,在数秒以后系统都经过了扫描然后正常启动了系统。
上一篇:给mss增加ext3空间
下一篇:zfs snapshot


相关文章:
Linux - 增加 Swap 方法
UFS - Unix File System
Linux下如何备份分区表
Ext2文件系统转换为Ext3的方法
Linux Filesystems
proc文件系统
linux 文件系统
/boot不要单独分区!
解析linux根文件系统的挂载过程
理解和认识udev
proc文件系统探索 之 以数字命令的目录[三]
如何自动装配文件系统autofs
linux文件系统基础知识
Linux下增加swap space
autofs服务动态自动挂载各种文件系统
挂载LVM分区
/dev/null 找不到设备的问题
Linux 文件系统(filesystem)资源索引
zfs snapshot
ext2, ext3, xfs, reiserfs 文件系统性能测试
给mss增加ext3空间
Linux为什么最多能分4个四个主分区的解释
制作jffs2 根文件系统
Linux文件系统 一分钱一分货
linux加密分区的创建和使用
onlineJFS无法使用问题(HP_UX)
Linux磁盘存储区管理原理与技巧
udev学习
以NAS价位获取FC文件系统性能
Linux下以模块方式安装卸载文件系统