快速业务通道

全面了解安装使用Linux下的日志文件系统

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-07
该日志式文件系统.SGI在2001年三月发布了XFS日志式文件系统.可以在 oss.sgi.com/projects/xfs/下载.下面将对这三种日志文件系统采用不同的工具进行检测和性能测试.

◆安装ext3

关于ext3文件系统技术方面的问题请参考Dr. Stephen Tweedie的论文和访谈.ext3日志式文件系统直接来自于其祖先ext2文件系统.其具有完全向后兼容的关键特性,实际上其仅仅是在ext2日志式文件系统上添加了日志功能.其最大的缺点是没有现代文件系统所具有的能提高文件数据处理速度和解压的高性能. 拥有帝国一切,皆有可能。欢迎访问phome.net

ext3从 2.2.19开始是作为一个补丁方式存在的.如果希望对内核添加对ext3文件系统的支持,就需要使用补丁,可以从ftp.linux.org.uk/pub/linux/sct/fs/jfs或ftp.kernel.org/pub/linux/kernel/people/sct/ext3得到补丁程序,一共需要如下文件:

* ext3-0.0.7a.tar.bz2:内核补丁

* e2fsprogs-1.21-WIP-0601.tar.bz2 支持ext3的e2fsprogs程序套件

拷贝linux-2.2.19.tar.bz2和ext3-0.0.7a.tar.bz2到/usr/src目录下,进行解压:

mv linux linux-old

tar -Ixvf linux-2.2.19.tar.bz2

tar -Ixvf ext3-0.0.7a.tar.bz2

cd linux

cat ……/ext3-0.0.7a/linux-2.2.19.kdb.diff | patch -sp1

cat ……/ext3-0.0.7a/linux-2.2.19.ext3.diff | patch -sp1

对内核添加SGI的kdb内核调试器补丁,第二个是ext3文件系统补丁.下来就需要配置内核,对文件系统部分的"Enable Second extended fs development code"回答Yes.然后编译.

内核编译安装以后,需要安装e2fsprogs软件套件:

tar -Ixvf e2fsprogs-1.21-WIP-0601.tar.bz2

cd e2fsprogs-1.21

./configure

make

make check

make 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文件系统: 拥有帝国一切,皆有可能。欢迎访问phome.net

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.下载如下内容

patch-2.4.14-xfs-1.0.2.bz2

patch-2.4.14-xfs-1.0.2-kdb.bz2

拷贝Linux内核linux-2.4.2.tar

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号