几种Linux日志文件系统的介绍
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-05
网上公布. 这是ReiserFS的第一次公开亮相.此后,ReiserFS一直在Hans Reiser和领导下的开发小组下开发和发展,SuSE Linux也对它的发展起了重大的帮助. ReiserFS有一些很有用的特性,更主要的是它比ext2fs要快得多,它很快被很多人使用.Linux内核2.4.1-pre4版本开始包含ReiserFS文件系统.当前的ReiserFS只能在Intel结构体系上使用,但支持其他体系结构的ReiserFS版本也正在积极开发中. 新一代的reiser4将于2002/9/30日发布. ReiserFS是一种新型的文件系统,在蓝点Linux中你可以选择它来装载你的Linux操作系统和其他应用程序和数据文件.它通过一种与众不同的方式——完全平衡树结构来容纳数据,包括文件数据,文件名以及日志支持.ReiserFS还以支持海量磁盘和磁盘阵列,并能在上面继续保持很快的搜索速度和很高的效率. ReiserFS是基于平衡树的文件系统结构,尤其对于大量文件的巨型文件系统,如服务器上的文件系统,搜索速度要比ext2快;ext2使用局部的二分查找法,综合性能比不上ReiserFS. 空间分配和利用情况 ReiserFS里的目录是完全动态分配的,因此不存在ext2中常见的无法回收巨型目录占用的磁盘空间的情况.ReiserFS里小文件(<4K)可以直接存储进树,小文件读取和写入的速度更快,树内节点是按字节对齐的,小的文件可共享同一个硬盘块,节约大量空间.Ext2使用固定大小的块分配策略,也就是说,不到4K的小文件也要占据4K的空间,导致的空间浪费比较严重. 先进的日志机制 ReiserFS有先进的日志(Journaling/logging)机制,在系统意外崩溃的时候,未完成的文件操作不会影响到整个文件系统结构的完整性. ext2虽然健壮性很强,但一旦文件系统被不正常地断开,在下一次启动时它将不得不进行漫长的检查系统数据结构的完整性的过程,这是为了防止数据丢失而必需的操作.对于较大型的服务器文件系统,这种"文件系统检查"可能要持续好几个小时,在很多场合下这样长的时间是无法接受的.解决这个问题的一种技术"日志文件系统".在日志的帮助下,每个对数据结构的改变都被记录下来,日志在机制保证了在每个实际数据修改之前,相应的日志已经写入硬盘.正如此,在系统突然崩溃时,在下次启动几秒钟后就能恢复成一个完整的系统,系统也就能很快的使用了. 支持海量磁盘和优秀的综合性能 ReiserFS是一个相当现代化的文件系统,相比之下,ext2虽然性能已经很好了,但其设计还只是19世纪80年代的水准. ReiserFS的出现,使Linux拥有了像Irix/AIX那样的高档商用Unix才有的高级文件系统.ReiserFS可轻松管理上百G的文件系统,在企业级应用中有其用武之地,它的高效存储和快速小文件I/O特点,它在桌面系统上也表现出色:启动X窗口系统的时间ReiserFS比ext2少1/3.而ext2则无法管理2G以上的单个文件,这也ReiserFS在某些大型企业级应用中比ext2要出色. ReiserFS一个最受人批评的缺点是每升级一个版本,都将要将磁盘重新格式化一次,这个缺点也正在改进中. 三、IBM的jfs文件系统 IBM最新发布jfs 1.0.2版.(http://oss.software.ibm.com/developerworks/opensource/jfs/) jfs (Journaled File System Technology for Linux)的开发者包括AIX(IBM的Unix)的jfs的主要开发者.在AIX上,jfs已经经受住了考验.它是可靠、快速和容易使用的. 2000年2月,ibm宣布在一个开放资源许可证下,移植linux版的jfs文件系统.jfs也是一个有大量用户安装使用的企业级文件系统. 使用日志文件系统,性能上会稍有损失,是当它保持一个日志时,系统需要写许多数据.但面对系统崩溃及运行fsck,这是值得的.jfs通过把同步日志转为异步日志从而减少了性能的损耗.使用同步日志,系统直接进行与文件系统的动作成比例的日志记录操作;而异步日志,日志记录 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于几种Linux日志文件系统的介绍的所有评论