On Friday 11 May 2007 15:40, M Harris wrote:
>         Detailed Epistle can be found in the openSUSE reference (suse 10.0)
> in section 34.2.1.

Officially one of the key features of the 2.4 kernel release, ReiserFS has 
been available as a kernel patch for 2.2.x SUSE kernels since SUSE Linux 
version 6.4. ReiserFS was designed by Hans Reiser and the Namesys development 
team. It has proven itself to be a powerful alternative to the old Ext2. Its 
key assets are better disk space utilization, better disk access performance, 
and faster crash recovery.

In ReiserFS, all data is organized in a structure called B*-balanced tree. The 
tree structure contributes to better disk space utilization because small 
files can be stored directly in the B* tree leaf nodes instead of being 
stored elsewhere and just maintaining a pointer to the actual disk location. 
In addition to that, storage is not allocated in chunks of 1 or 4 kB, but in 
portions of the exact size needed. Another benefit lies in the dynamic 
allocation of inodes. This keeps the file system more flexible than 
traditional file systems, like Ext2, where the inode density must be 
specified at file system creation time.

For small files, file data and “stat_data” (inode) information are often 
stored next to each other. They can be read with a single disk I/O operation, 
meaning that only one access to disk is required to retrieve all the 
information needed. Using a journal to keep track of recent metadata changes 
makes a file system check
a matter of seconds, even for huge file systems.

ReiserFS also supports data journaling and ordered data modes similar to the 
concepts outlined in the Ext3 section, Section 34.2.3, “Ext3” (page 500). The 
default mode is data=ordered, which ensures both data and metadata integrity, 
but uses
journaling only for metadata.




-- 
Kind regards,

M Harris     <><
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to