Reiser的最初叫做ReiserFS,也被称为Reiser3(Reiser1,2是什么东西? ),最新的叫做Reiser4。我们先看ReiserFS。Hans Thomas Reiser有一个公司叫做Namesys。他是这个公司的最上层人物,即是经理也是项目开发的leader。虽然Reiser文件系统是由这个公司的团队开发的,但是Hans Thomas Reiser在整个开发过程中无论在技术上还是在非技术方面都起了决定性作用。其实把文件系统以自己的名字命名这个行为本身也从一定程度上反映出他是个相当独裁的家伙。2001年2.4.1版本的Linux首先加入了ReiserFS。它是第一款被加入到Linux中的日志文件系统。ReiserFS也是很多Linux发行版的默认文件系统。比如著名的SUSE,Slackware,Linspire。SUSE作为Reiser的支持者无疑用自己的影响力给Reiser的发展起了推波助澜的作用。但是现实是残酷的,Hans Thomas Reiser东窗事发后,SUSE立刻宣布弃用ReiserFS,改用ext3。不久传出开源社区宣称最新的Linux内核将不再支持ReiserFS。这无疑宣判了ReiserFS的死刑。Hans Thomas Reiser的悲剧不应该迁怒到ReiserFS上。实在不知道这些人怎么想的。
Namesys公司认为ReiserFS已经足够稳定并且满足了设计时的所有特性,于是就中止了其开发,开始集中精力开发它的下一代Reiser4。能做到把一个产品做到近乎完美,其实是一件挺不容易的事。ReiserFS其实是一个很新的文件系统,能因为几乎不需要改进而停止开发,说明Namesys或者说Hans Thomas Reiser本人在技术上还是非常历害的。这也无疑更加增添了Hans Thomas Reiser故事的悲剧色彩。
在ReiserFS刚被引进Linux是,ReiserFS的特性是当时存在的Linux文件系统所不具备的。在ReiserFS刚出现的时候,它几乎是最先进的文件系统。并且对比当时的文件系统,ReiserFS非常的快,可以说优点数不胜数。
当然ReiserFS还是有些小缺点的,有写目录操作不同步,也没有碎片整理程序,但这并不能掩盖ReiserFS的众多优点。
2004年新出现的Reiser4是一个从头设计和实现的文件系统。由Linspire和DARPA提供赞助。但是到了2006年,Reiser4还是没有被Linux内核纳入主线。只有Linspire和Arch Linux及一些很上的Linux发行版提供了支持。倒是ReiserFS被广泛的使用。由此可见,用户的选择还是具有滞后性的。
Reiser4比起ReiserFS来具有更加优秀的日志功能;在处理小文件的时候能够更加高效更加节省磁盘空间;在文件数量巨大的时候,能够快速的处理目录操作;还支持数据库中的事务处理功能;还有更多的新特性由于缺乏VFS API功能而暂时无法应用。由此可见Reiser4不仅仅在特性方面又一次走在了业界的前沿,而且充分考虑了可扩展性,潜力是巨大的。2004年的一个测试表明,Reiser4比起ext3在特定环境下(处理大量小于1K的文件的时候)速度要快10到15倍,在一般环境下要快2倍以上。