ReiserFS是一个优秀的文件系统。它也是Linux最早的日志文件系统之一。ReiserFS的开发者非常有进取心,整个文件系统完全是从零开始设计的。目前,ReiserFS可以轻松管理数百千兆字节的文件系统,这在企业应用程序中非常重要。一. ReiserFS 1的特点。高级日志机制ReiserFS具有高级日志/日志功能机制。日志机制确保在每次实际数据修改之前,相应的日志已经被写入硬盘。文件和数据的安全性得到了极大的提高。2.高效的磁盘空间不会通过使用Reiserfs将inode分配给一些小文件。相反,这些文件打包并存储在同一个磁盘块中。而其他文件系统将每个小文件放在磁盘分区中。这意味着:如果有10000个小文件,将占用10000个块。想想这是多么浪费磁盘空间。3.独特的搜索方法ReiserFS基于快速平衡树搜索,平衡树性能优异,是一种非常高效的算法。当ReiserFS搜索大量文件时,搜索速度比ext2快得多。Reiserfs文件系统使用B *树存储文件,其他文件系统使用B树。B *树的查询速度比B树快很多。Reiserfs定位文件的速度非常快。实际上,在处理小于1k的文件时,ReiserFS比ext2快8到15倍!ReiserFS几乎在每个方面都优于ext2。具体数据请参考作者的测试部分。4.支持海量磁盘的ReiserFS是一个优秀的文件系统,可以轻松管理数百GB的文件系统。ReiserFS支持的最大文件系统大小是16TB。这非常适合企业应用。5.优异的性能由于其高效的存储和快速的小文件I/O特性,使用ReiserFs文件系统的PC在同一台机器上启动X-window系统的时间比ext2文件系统少1/3。此外,ReiserFS文件系统支持单个文件大小为4G的文件,为大型数据库系统在linux上的应用提供了更好的选择。2.使用Reiserfs文件系统1。编译内核。以2.4.x内核下ReiserFS文件系统的安装为例,简要描述其安装和使用过程。默认情况下,Reiserfs文件系统在内核版本2.4.x之后的所有版本中都受支持。如果您的核心当前不支持Reiserfs,请确保下载的补丁版本与您的内核版本一致。下载完成后,以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进行新建因此,在编译内核时,要配置内核支持Reiserfs文件系统。#make menuconfig在“代码成熟度选项”菜单中,选择“提示开发和/或不完整的代码/驱动程序”选项然后,进入文件系统菜单‘File systems’,打开以下选项:* Reiserfs支持让Reiserfs做额外的内部检查,也就是支持Reiserfs文件系统的编译时内核。然后编译核心并安装。# make bzImage # make module # make module _ install # make install;完整的内核编译和安装。2.编译ReiserFS工具。接下来,我们将编译Reiserfs工具,相应的代码存储在/usr/src/Linux/fs/Reiserfs/utils目录中。首先,制作编译器,然后制作install来安装程序。如果这些工具没有包含在您的核心中,您需要单独下载它们。从这里下载:解压文件:# tar zxvf Reiserfsprogs-3.x.0j.tar.gz # CD reiserfsprogs-3 . x . 0j #。/configure # make # make install完成reiserfs工具的编译和安装。然后用新内核启动系统。如果不出问题,那么新的核心已经支持Reiserfs文件系统。
三。使用新的文件系统1。创建一个Reiserfs文件系统要使用一个新的文件系统,首先创建一个Reiserfs文件系统,如下所示:[root @ test/sbin] #。/mkreiserfs-f/dev/sda3格式化分区时会显示以下信息:- mkreiserfs,2001-reiserfsprogs 3 . x . 0j====================================================================================叶节点(8211)包含level=1,nr_items=2,free _ space=3932 rdkey-| # # # | type | ilen | f/sp | loc(1) 1 2 0 1,位置40,状态4?1: . (2) 0 1 0 2,loc 32,state 4?============================================================创建3.6格式的reiserfs块大小4096字节块计数128520.注意:你应该在FDISK后重启!(y/n)“/dev/sda 3”上的所有数据都将丢失!键入“y”并按回车键开始创建新的文件系统:格式化过程很慢,取决于分区的大小,但与其他文件系统相比,显然要慢很多。格式化后,将显示以下信息:(y/n)“/dev/sda 3”上的所有数据都将丢失!y初始化日志- 0%.20%.40%.60%.80%.100%左0,182/秒同步.ReiserFS核心开发由SuSE实验室(suse.com)赞助,日志由MP3.com赞助。要了解程序员和Reiserfs,请去have fun。至此,Reiserfs分区的创建已经完成。2.使用reiserfs文件系统。为了使用新的分区,您需要挂载它:# mouuttreiserfs/dev/sda 3/mnt/fs,以便新的文件系统被挂载到/mnt/fs目录。现在,您可以开始使用新的文件系统来存储文件。最后,为了让Reiserfs文件系统在每次系统启动时自动加载,您应该手动更改/etc/fstab的内容,并在其中添加相应的分区。这里就不赘述了。