Reiser4: Difference between revisions
From CBLFS
Jump to navigationJump to search
mNo edit summary |
No edit summary |
||
| Line 157: | Line 157: | ||
|- | |- | ||
! Installed Programs: | ! Installed Programs: | ||
| | | mkfs.reiser4, make_reiser4, debugfs.reiser4, measurefs.reiser4, fsck.reiser4 | ||
|- | |- | ||
! Installed Libraries: | ! Installed Libraries: | ||
| libaal.{a,so}, libaal-minimal.{a,so}, | | libaal.{a,so}, libaal-minimal.{a,so}, libreiser4.{a,so}, libreiser4-minimal.{a,so}, librepair.{a,so} | ||
|- | |- | ||
! Installed Directories: | ! Installed Directories: | ||
| | | /usr/include/aal, /usr/include/reiser4, /usr/include/repair | ||
|} | |} | ||
| Line 170: | Line 170: | ||
{| style="text-align: left;" | {| style="text-align: left;" | ||
|-valign="top" | |-valign="top" | ||
! | ! debugfs.reiser4 | ||
| can sometimes help to solve problems with Reiser4 file systems | | can sometimes help to solve problems with Reiser4 file systems. | ||
|- | |- | ||
! | ! mkfs.reiser4, make_reiser4 | ||
| creates a Reiser4 file system. | | creates a Reiser4 file system. | ||
|- | |- | ||
! | ! fsck.reiser4 | ||
| is used to check or repair a Reiser4 file system. | | is used to check or repair a Reiser4 file system. | ||
|- | |- | ||
! | ! measurefs.reiser4 | ||
| | | the program for measuring reiser4 filesystem parameters (fragmentation, node packing, etc.). | ||
|} | |} | ||
Revision as of 12:16, 19 June 2007
Introduction to Reiser4
The Reiser4 file system is a very fast atomic file system developed by Namesys. The Reiser4 package contains various utilities for managing reiser4fs (version 4) partitions.
Project Homepage: http://www.namesys.com/
- libaal - library, that provides application abstraction mechanism. It includes device abstraction, libc independence code, etc.
- kernel patch - stable kernel patch, that provides kernel level support of Reiser4fs (version 4 only) partitions.
Dependencies
Required
- libaal >= 1.0.5
- kernel patch for your kernel version
Optional
- grub >= 0.97-reiser4-20050808
Non-Multilib, Multilib
- Compile your kernel with reiser4-for-2.6.<x>-patch
gunzip -c reiser4-for-2.6.<x>.patch.gz | patch -p1
Compile kernel with reiser4 support turned on.
there are "<x>" is your kernel minor version from the list of patches above
please make sure
that you have checked in
Code maturity level options ---> Prompt for development and/or incomplete code/drivers
and NOT checked in
Kernel hacking ---> Use 4Kb for kernel stacks instead of 8Kb
- Boot with new kernel with reiser4 support turned on.
Non-Multilib
- Compile the libaal:
./configure --prefix=/usr --libdir=/lib && make
Install the libaal
make install
- Compile the package:
./configure --prefix=/usr --sbindir=/sbin --libdir=/lib && make
Install the package
make install
Multilib
Soon
32Bit
- Compile the libaal:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --libdir=/lib &&
make
Install the libaal
make install
- Compile the package:
CC="gcc ${BUILD32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib &&
make
Install the package
make install
N32
- Compile the libaal:
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/lib32 &&
make
Install the libaal
make install
- Compile the package:
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib32 &&
make
Install the package
make install
64Bit
- Compile the libaal:
CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/lib64 &&
make
Install the libaal
make install
- Compile the package:
CC="gcc ${BUILD64}" ./configure --prefix=/usr --sbindir=/sbin --libdir=/lib64 &&
make
Install the package
make install
Contents
| Installed Programs: | mkfs.reiser4, make_reiser4, debugfs.reiser4, measurefs.reiser4, fsck.reiser4 |
|---|---|
| Installed Libraries: | libaal.{a,so}, libaal-minimal.{a,so}, libreiser4.{a,so}, libreiser4-minimal.{a,so}, librepair.{a,so} |
| Installed Directories: | /usr/include/aal, /usr/include/reiser4, /usr/include/repair |
Short Descriptions
| debugfs.reiser4 | can sometimes help to solve problems with Reiser4 file systems. |
|---|---|
| mkfs.reiser4, make_reiser4 | creates a Reiser4 file system. |
| fsck.reiser4 | is used to check or repair a Reiser4 file system. |
| measurefs.reiser4 | the program for measuring reiser4 filesystem parameters (fragmentation, node packing, etc.). |