一信论文网

一信论文网有专业的论文代写团队,为北京,武汉,广州地区提供代写毕业论文,代写硕士论文,职称论文代写代发服务,一信论文网,诚信第一。

导航

在RedHat中利用ReiserFS文件系统

  # zcat linux-2.4.2-reiserfs-20010327.patch.gz   patch -p1

  REiserfs:REIserfs应用了一些新的技能,例如代写硕士论文,统一名字空间(unified name space)有一些Linux的发行版已经包含了reiserfs文件系统,作为安装时的可选项职称论文。SuSE 6.4 就很轻易使用reiserfs文件系统。reiserfs的最新版是ReiserFS 3.6.25,经过测试reiserfs的基准测试的结果是非常令人满意的。

  在make config阶段需要对"prompt for development and/or incomplete code/drivers"回答Yes。否则系统就不会询问对于ReiserFS的选项;在编译内核的文件系统参数部分,应当筛选支撑ReiserFS。若你不渴望将root(/)安装在ReiserFS文件系统下,则只要要将对ReiserFS的支持编译为模块即可。本文将探讨将root安装在ReiserFS之上的情形。

  三、获得ReiserFS

  Linux 之父 Linus Torvalds 日前在 Linux核心邮件论坛中,表明了他对 Red Hat 7.0 的看法:『基本上不堪使用』。 节录这封信的内容重点:『坦白地说,任何使用 Red Hat 7.0 和他们那坏掉的编译器都会遇到麻烦。』『我不晓得为何 Red Hat 取舍释出那愚笨的 gcc-2.96(一定通过没有任何 gcc 技术人员的批准 - gcc 职员对此也很负气),而且更令我惊疑的是他们显然已经知道他们用的这个编译器是坏的。他们包进了另一个好的编译器,叫它作 kgcc。』 『kgcc 意思是中心 gcc,显然因为 (a) 他们理解到核心编译弊病比某些运用程序编译错误来得蹩脚,和 (b)...』 『... 我认为 Red Hat 7.0 基本上并非一个可用的开发平台,而且我欲望 Red Hat 将他们的编译器降级...』 Red Hat 实行长 Matthew Szulik 对 Linus Torvalds 这番话的反应是:他不是真正能回应 Linus 这项挑战的人选,而且他表示 Red Hat 也预觉得会遭受这样的谴责。 Red Hat 7.0 备受争议的关键在于其中包含了 gcc 发展分支中的一个非正式的版本 gcc 2.96,gcc 小组曾表示『gcc 2.96 并非 gcc 正式版本』、『而且将来也不会有这个版本』,它只是在到达 gcc 3.0 路上的一站代写职称论文。 Red Hat 技术长 Michael Tiemann 最近曾为 Red Hat 7.0 使用 gcc 2.96 的决定作出辩护,他表现:『没有技术上更好的决策』、『因为其余的抉择不会比较好 - 对 Red Hat 系列这样复杂的需要而言 - 比起走回想路,这项决议还能推动 gcc 3.0 的发展。』 Tiemann 还说,若批评者的矛头想要找个目标,对使用 gcc 2.96 的决定『你也可以怪我』。)

  日志式文件系统在强调数据完整性的企业级服务器中有着重要的需要,是文件系统发展的方向。日志式文件系统的思维来自于如Oracle等大型数据库。数据库操作往往是由多个相关的、彼此依靠的子操作组成,任何一个子操作的失败都象征着全部操作的无效性,对数据库数据的任何修改都要回复到操作以前的状况。日志式文件系统采用了类似的技巧。

  二、 为什么叫日志式?

  gcc vs. kgcc:

的同时并没有同时写入文件的meta-data(和文件有关的信息,例如:权限、所有者以及创建和访问时间)。换句话说,Linux先写入文件的内容,而后等到有空的时候才写入文件的meta-data。这样若浮现写入文件内容之后但在写入文件的meta-data之前系统突然断电,就可能造成在文件系统就会处于不一致的状态。在一个有大量文件操作的系统中出现这种情况会导致很重大的成果。因此就导致了新的日志式文件系统的涌现以解决这个问题。日志文件系统比传统的文件系统保险,因为它用独破的日志文件跟踪磁盘内容的变革。就像关系型数据库(RDBMS),日志文件系统可以用事务处理的方式,提交或撤消文件系统的变更。Linux系统缺少日志式文件系统是限度推广其在企业级应用的一个重要制约因素。因而就呈现了多种不同的日志式文件系统,当前linux环境下有下面几种日志文件可供挑选:

  Kernel 2.4.1已经包括了ReiserFS的代码,然而最好使用包含了最新的ReiserFS 3.6.25的kernel 2.4.3,若你不是使用kernel 2.4.3,倡导你使用这个版本的ReiserFS。本文将使用kernel 2.4.3来作为示例。

  在上面提到的日志式文件系统中,ReiserFS是目前Linux环境下最成熟的一种。而IBM的JFS和SGI的XFS则相对于来说要年轻一些,ext3文件系统则仍然需要开发代写毕业论文。因此咱们这里取舍ReiserFS。

  IBM的jfs。这两文件体系都遵照开放源码版权声名,且的而且很多有天赋的人在开发这两个文件系统。jfs(Journaled File System Technology for Linux)的开发者包括AIX(IBM的Unix)的jfs的主要开发者。在AIX上,jfs已经经受住了考验。它是坚固、快速跟容易利用的。

  对2.2版本的内核:

  对Kernel 2.4.2则需要打补丁:

  # bzip2 -dc linux-2.2.18-reiserfs-3.5.32-patch.bz2   patch -p1

  Veritas的文件系统跟卷管理(volume manager)。

四、编译内核和模块

  在分区中保存有一个日志记载文件,文件系统写操作首先是对记录文件进行操作,若全体写操作由于某种起因(如系统掉电)而中断,则在下次系统启动时就会读日志记载文件的内容来恢复不完成的写操作。而这个过程个别只有要多少秒钟到多少分钟,而不是ext2文件系统的fsck那样在大型服务器情况下可能需要几个小时来实现扫描。

  SGI的xfs日志文件系统,SGI的xfs是基于Irix(SGI的Unix)上已经实现的xfs。SGI已经宣布xfs为Open Source的软件。

  对日志式文件系统原理的一个更详细的描述能够参考Journal File Systems

  注:如果你应用的是RedHat7.0,那么就需要首先边际Makefile并将其中所有的gcc更换为kgcc。首先须要从redhat7.0安装光盘上装置kgcc,若不采取这一步,那么得到的内核将会显示kernel panics信息。Redhat7.0带的gcc2.96有很多的bug。所有的内核编译都应该使用kgcc来实现毕业论文

  日志文件系统的另一个决定是ext2的后继者ext3fs文件系统。ext3fs文件系统正在Linux内核黑客Stephen Tweedie的领导下开发。ext3fs还处于beta测试阶段,就像reiserfs和jfs,然而它工作得很好。Stephen预计2000年夏天可能正式发布ext3fs。ext3fs最大的优点是向下兼容ext2。而且ext3fs还支持异步的日志,这象征着它的性能可能还比ext2好。

  # cd /usr/src/linux

<< 合并会计报表编制中的多少个问题业绩呈报新趋势全面收益表及其改进 >>

最近发表

所有论文、资料均源于网上的共享资源以及一些期刊杂志,所有论文仅免费供网友间相互学习交流之用,请特别注意勿做其他非法用途。
如有侵犯您的版权或其他有损您利益的行为,请联系指出,论文代写网会立即进行改正或删除有关内容!
论文代写}代写论文|代写毕业论文|代写硕士论文