1. 什么是ReiserFS
ReiserFS是一种新型的文件系统,在蓝点Linux中你可以选择它来装载你的Linux操作系统和其他应用程序和数据文件。它通过一种与众不同的方式--完全平衡树结构来容纳数据,包括文件数据,文件名以及日志支持。ReiserFS还以支持海量磁盘和磁盘阵列,并能在上面继续保很快的搜索速度和很高的效率。ReiserFS文件系统一直以来被用在高端Unix系统上如SGI等。
2. ReiserFS的特点(与ext2的对比):
ReiserFS相对于Linux上传统的文件系统--ext2有很多优点,在下面一一介绍。
搜寻方式
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要出色。
3.缺点
ReiserFS一个最受人批评的缺点是每升级一个版本,都将要将磁盘重新格式化一次,这个缺点也正在改进中。
4.ReiserFS的起源与未来
在1997年7月23日,Hans Reiser把他的基于平衡树结构的ReiserFS文件系统在网上公布 。这是ReiserFS的第一次公开亮相。此后,ReiserFS一直在Hans Reiser和领导下的开发小组下开发和发展,SuSE Linux也对它的发展起了重大的帮助。由于ReiserFS有一些很有用的特性,更主要的是它比ext2fs要快得多,所以它很快被很多人使用。据说在 Linux内核2.4.0以上的版本可能将采用ReiserFS作为它的文件系统。当前的ReiserFS只能在Intel结构体系上使用,但支持其他体系结构的ReiserFS版本也正在积极开发中。我们等待着更强大,兼容性更好的ReiseFS的到来。
附:怎样添加ReiserFS文件系统
简介
ReiserFS文件系统是一种新的linux文件系统。它通过一种与众不同的方式--完全平衡树结构来容纳数据,包括文件数据,文件名以及日志支持,并能在上面继续保持很快的搜索速度和很高的效率。ReiserFS文件系统一直以来被用在高端Unix系统上如,SGI。
ReiserFS是在Hans Reiser和其领导下的开发小组下开发和发展,SuSE Linux也对它的发展起了重大的帮助。由于ReiserFS有一些很有用的特性,更主要的是它比ext2fs要快得多,所以它很快被很多人使用。据说在 Linux内核2.4.0以上的版本可能将采用ReiserFS作为它的文件系统。当前的ReiserFS只能在Intel结构体系上使用,但支持其他体系结构的ReiserFS版本也正在积极开发中。我们等待着更强大,兼容性更好的 ReiseFS的到来。
安装
从http://www.devlinux.com/namesys下载reiserfs的补丁程序,要确保下载的补丁版本和你的kernel版本是一致的。
下载后用root身份登录进入系统,切换至/usr/src/linux目录,执行命令:
#gunzip /path/to/linux-2.2.16-reiserfs-3.5.22-patch.gz
#patch -p1 -i /path/to/linux-2.2.16-reiserfs-3.5.22-patch
在做完上面的两步后,重新编译kernel,将reiserfs编译进kernel或做成一个模块。
Reiserfs的相关应用程序在 /usr/src/linux/fs/reiserfs/utils 目录下。你可以用下面方法安装它们:
#mkdir bin
#make
#make install
最后,你可以用“fdisk”命令重新分区或用“mkreiserfs”命令重新格式化一个已经存在的分区。指定reiserfs类型加载这个分区,如“mount -t reiserfs /dev/hda2 /download”,这样你就可以使用这个新的分区了。
分享到:
相关推荐
**ReiserFS 3.6.19:深入解析Linux文件系统的里程碑** ReiserFS,全称为Reiser File System,是由Hans Reiser在1997年7月23日首次公之于众的高性能、高效能的文件系统。这款文件系统以其独特的平衡树数据结构,为...
ReiserFS,全称为Reiser File System,是一个专为Linux操作系统设计的日志文件系统,它在1990年代由Hans Reiser及其团队开发。作为早期的日志文件系统之一,ReiserFS引入了许多创新特性,使其在性能、稳定性和磁盘...
【Linux系统环境 ReiserFS文件系统的使用】 ReiserFS是一个专为Linux设计的高级日志文件系统,它以其高效的数据管理、安全性和空间利用率而受到赞誉。作为一个早期引入日志功能的文件系统,ReiserFS在确保数据完整...
通过对Windows 2000/2003/XP提供对EXT2/EXT3,XFS,Reiserfs文件系统的原生支持,Windows用户能方便地访问Linux分区的数据,并提供本地磁盘级性能。对windows下访问Linux文件有极大帮助。 用法参见:...
**ReiserFS 文件系统详解** ReiserFS,全称为 Reiser File System,是一种高效、现代的文件系统,最初由 Hans Reiser 在1997年设计并发布。它以其独特的完全平衡树结构著称,这一设计使其在处理大量数据和高速检索...
**ReiserFS技术分析** ReiserFS是一种高性能的、针对小文件优化的文件系统,它的设计与传统的如ext或xfs等文件系统有着显著的区别。ReiserFS的主要特点是其独特的B*树数据结构,这使得它在处理大量小文件和大目录时...
《ReiserFs驱动在Windows平台的应用与解析》 在信息技术领域,文件系统是操作系统的核心组成部分,它负责管理和存储数据。本文将深入探讨ReiserFs文件系统及其在Windows NT/2000/XP/Vista系统上的实现——"rfsd-...
标题 "reiserfs_xattr.rar_hypervisor" 暗示了这个压缩包涉及的是一个与虚拟化技术相关的项目,具体来说是关于“hypervisor”(超虚拟器)的,并且可能涉及到文件系统扩展属性(xattr)在ReiserFS中的实现。ReiserFS...
### Linux环境下的ReiserFS文件系统详解 #### 一、ReiserFS的特点 **1. 先进的日志机制** ReiserFS具有先进的日志(Journaling/logging)功能机制,这是它的一个显著特点。该机制确保了每个实际数据修改之前,...
支持Ext2/Ext3/Ext4, HFS 和 ReiserFS,只读。 There are a number of evident merits of the program, which you should know. First of all,DiskInternals Linux Reader is absolutely free. Secondly, the ...
reiserfs-defrag是一款软件,它将重新排列reiserfs分区上的数据,以减少碎片。 离线。 您必须先卸载fs。 地位 尽管它会尽最大努力保护数据免受损坏,但仍被认为是实验性的。 我经常在开发过程中运行一致性检查,但是...
本教程将详细解释如何在Linux上配置RAID,以创建一个名为/dev/md0的RAID设备,并在其上创建一个reiserfs文件系统。 首先,RAID的基本概念包括RAID级别,例如RAID 0(条带化),RAID 1(镜像),RAID 5(分布式奇偶...
为了解决这个问题,开发者们制作了ReiserDriver.pre-release.v2,这是一个专为Windows设计的ReiserFS驱动,允许用户在Windows环境下直接读取和写入Linux分区。 该驱动程序的工作原理主要是模拟Linux的文件系统接口...
2. ReiserFS:ReiserFS文件系统是根据面向对象思想设计的,广泛使用了B树以提高文件系统的效率。 3. XFS:XFS文件系统是由SGI从IRIX系统移植的,广泛使用了B树以提高文件系统的效率。 4. JFS:JFS文件系统是由IBM...
是不是找了N久了?和我一样。不过我不黑!有一位老兄要TMD10分,不如去抢好了。下载不下来的找我!...个人喜欢使用reiserfs格式,想使用reiserfs硬盘格式,请在autoboot后面加上reiserfs [c:autobootreiserfs]即可
- **/etc/fstab**:添加或修改相应条目,如`/dev/hda3 / reiserfs defaults 1 1`,确保ReiserFS分区能够在启动时被正确挂载。 ##### 5. 复制文件 最后一步是将原有文件复制到新的ReiserFS分区中。 - 创建挂载点`...
linux的文件系统格式有ext2、ext3、reiserfs、xfs等,ext2、ext3的工具比较多,文件系统也比较成熟,但reiserfs等的就比较少。 试过的工具有:explore2fs_v1.00、ha_R-Studio-v4.0、ReiserDriver.pre-release.v2...
Linux支持多种文件系统类型,如ext2、ext3、reiserfs、XFS、Btrfs等。 二、文件系统类型 1. ext2:早期的Linux文件系统,简单且高效,但在数据安全性和稳定性上稍显不足,不支持日志功能。 2. ext3:由ext2发展而...
对于reiserfs,使用`mkfs.reiserfs`,如果这个命令不可用,可能需要安装`reiserfs-utils`包。 挂载文件系统是将分区与目录关联,使我们能够访问该分区上的数据。挂载通常通过`mount`命令完成。例如,`mount /dev/...
本文将深入探讨Linux下的几种主要文件系统,包括tmpfs、ext2、ext3(data=ordered、data=writeback、data=journal)、ReiserFS和XFS的读写性能测试结果。 首先,tmpfs是一种基于内存的文件系统,它的速度非常快,...