Difference between revisions of "File Systems/ReiserFS"

From ReactOS Wiki
Jump to: navigation, search
(joined version 4 and 3)
(Minor formatting)
Line 1: Line 1:
'''Reiser FS''' is a popualar File Systems developed by Namesys.
+
'''Reiser FS''' is a popualar [[file system]] developed by Namesys. The term "Reiser" and "ReiserFS" can refer to both versions 3 and 4. This page deals with both.
  
= Version 3 =
+
== Version 3 (Known as "ReiserFS") ==
 
Take a look at [http://freehost19.websamba.com/slacker2k2/rfstoolgui/ this].
 
Take a look at [http://freehost19.websamba.com/slacker2k2/rfstoolgui/ this].
  
= Version 4 =
+
== Version 4 (Known as "Reiser4") ==
 
ReiserFS is a new "from scratch" version of the '''ReiserFS''' file system,
 
ReiserFS is a new "from scratch" version of the '''ReiserFS''' file system,
  
Line 16: Line 16:
 
* Integration of metadata into the file system name-space.
 
* Integration of metadata into the file system name-space.
  
Additionally, Reiser4 introduces [[wikipedia:Dancing trees|dancing trees]], a version of [[wikipedia:B*-tree|B*-trees]] with the key difference being that underpopulated nodes won't get merged until a flush to disk is forced by low memory or a completed transaction. Such a system also allows Reiser4 to create files and directories without having to waste time and space through fixed blocks. Compare this to Microsoft's FAT filesystem.
+
Additionally, Reiser4 introduces [[wikipedia:Dancing trees|dancing trees]], a version of [[wikipedia:B*-tree|B*-trees]] with the key difference being that underpopulated nodes won't get merged until a flush to disk is forced by low memory or a completed transaction. Such a system also allows Reiser4 to create files and directories without having to waste time and space through fixed blocks. Compare this to [[Microsoft]]'s [[File Systems/FAT32|FAT]] filesystem.
  
Benchmarks performed by Namesys show that Reiser4 is 10 to 15 times faster than [[File Systems/ext2|ext3]] working on files smaller than 1Kb. As of 2004, it is not supported on many Linux distributions, although its predecessor is.
+
Benchmarks performed by Namesys show that Reiser4 is 10 to 15 times faster than [[File Systems/ext3|ext3]] working on files smaller than 1Kb. As of 2004, it is not supported on many Linux distributions, although its predecessor is.
  
== Reiser4 Source Code ==
+
=== Reiser4 source code ===
  
file system utilities: ftp://ftp.namesys.com/pub/reiser4progs
+
* [ftp://ftp.namesys.com/pub/reiser4progs File system utilities]
  
grub patches (may be usable for freeloader support): ftp://ftp.namesys.com/pub/reiser4progs/grub/
+
* [ftp://ftp.namesys.com/pub/reiser4progs/grub/ grub patches (may be usable for freeloader support)]
  
fs driver source for linux 2.6: ftp://ftp.namesys.com/pub/reiser4-for-2.6/
+
* [ftp://ftp.namesys.com/pub/reiser4-for-2.6/ fs driver source for linux 2.6]

Revision as of 00:05, 13 March 2005

Reiser FS is a popualar file system developed by Namesys. The term "Reiser" and "ReiserFS" can refer to both versions 3 and 4. This page deals with both.

Version 3 (Known as "ReiserFS")

Take a look at this.

Version 4 (Known as "Reiser4")

ReiserFS is a new "from scratch" version of the ReiserFS file system,

It has the following advanced features:

  • efficient support of small files, in terms of disk space and speed
  • fast handling of large and very large directories with hundreds of millions of files,
  • flexible plugin infrastructure,
  • atomic file system modification,
  • efficient journaling through wandering logs,
  • dynamically optimized disk-layout (through allocate-on-flush, and online repacker)
  • Integration of metadata into the file system name-space.

Additionally, Reiser4 introduces dancing trees, a version of B*-trees with the key difference being that underpopulated nodes won't get merged until a flush to disk is forced by low memory or a completed transaction. Such a system also allows Reiser4 to create files and directories without having to waste time and space through fixed blocks. Compare this to Microsoft's FAT filesystem.

Benchmarks performed by Namesys show that Reiser4 is 10 to 15 times faster than ext3 working on files smaller than 1Kb. As of 2004, it is not supported on many Linux distributions, although its predecessor is.

Reiser4 source code